1、关键字概览
$Id:*$    
用文件名、版本、时间、作者 及代码性质替换,如果使用-l选项取出,在Exp后面会加上登录用户的名称。 (: 可选)
 
$Log: * $ 
你所提供的修改日志信息。
$Author: *$
存入该版本的作者。
$Locker: *$
该版本的加锁者
$State: *$
该版本的状态 Exp(试验版), Stabe(稳定版), Rel(发行版).缺省是Exp
$Date: *$ (: 可选)
该版本存入的时间,使用UTC时间格式。
$Revision: *$
该版本的版本号
$RCSfile: *$
RCS文件名
$Source: *$ 
 RCS全路径名
$Name: *$
取回该版本的符号名
$Header: *$  (: 可选)
相当于$ Source $ $ Revision$ $Date$ $Author $ $State$ $Locker$的组合
 
2、好在什么地方
每一次向CVS服务器提交,会自动用新的信息更改*的全部,利用这一点可以在注释中有意嵌入上述关键字来自动更新注释。对于PHP,PERL,PYTHON,SHELL来说还可以实现版本变量的自动跟踪等功能。
$Revision='$Reision: 1.1 $'; $Revision =~ /\s(.+)\s/; $RealReision=$1;
 
//$Log: aaa.cpp, $
//Update for fixing 111 bug.
//Danny, Aug 14, 2007.
 
3、不好的地方呢
如果你不小心取了什么变量如$HeaderForXML, 提交时可能就会不小心误改你的内容哦。我就是上了这个当多次后,才写下这个日记的,提醒自己,也希望对有心人有所帮助。