使用关键字

在文件中使用关键字只需简单的把字串,比如$Id$,放到文件中,然后提交。cvs会自动在提交操作中扩展字串。

通常将$Id$字串嵌入文件中以致可以穿过生成的文件。比如,你管理的是计算机源代码,你可以初始化一个变量包含这个字串。或者一些C编译器提供的#pragma ident指令。或者一个文件管理系统可以提供的一个方法将字串穿过生成的文件。

使用ident命令(rcs包里面有)可以将关键字和值从文件中取出。它可以处理文本文件,对二进制文件也很有效。

$ ident samp.c
samp.c:
     $Id: samp.c,v 1.5 1993/10/19 14:57:32 ceder Exp $
$ gcc samp.c
$ ident a.out
a.out:
     $Id: samp.c,v 1.5 1993/10/19 14:57:32 ceder Exp $

Sccs是另一种流行的版本控制系统。它的what命令类似于ident命令。一些场所使用sccs而不用rcs。因为命令查找的是@(#)字符,所以可以用一个简单的方法将关键字包含以适应所有的命令。只需将sccs前缀加上即可,如:

static char *id="@(#) $Id: ab.c,v 1.5 1993/10/19 14:57:32 ceder Exp $";