在CVS控制的文本文件中包含文件版本信息

开始使用Mantis后,决定把自己对Mantis的修改用CVS进行控制;在查看检出的PHP代码时发现其中有这样的信息:

……
# -------------------------------------------------
# $Revision: 1.2 $
# $Author: CVSUser $
# $Date: 2004/03/14 15:17:18 $
#
# $Id: strings_chinese_simplified.txt,v 1.2 2004/03/14 15:17:18 CVSUser Exp $
……

在每一次提交修改后都会自动的发生改变,在网上找到了一些说明,下面的内容摘自ChinaUnix

CVS缺省会对文件进行keyword(宏)替换,在文件中加入这些关键字是个良好的工作习惯。
  $Id$ 关键字是用文件名、版本、时间、作者及代码性质替换,如果使用-l选项取出,在Exp后面会加上登录用户的名称。除了$Id$关键字,RCS还支持下面常用的关键字:

  $Log$ : 你所提供的修改日志信息。
  $Author$ :存入该版本的作者。
  $Locker$ : 该版本的加锁者
  $State$ : 该版本的状态 Exp(试验版), Stabe(稳定版), Rel(发行版).缺省是Exp
  $Date$ : 该版本存入的时间,使用UTC时间格式。
  $Revision$ : 该版本的版本号
  $RCSfile$ : RCS文件名
  $Source$ : RCS全路径名
  $Name$ : 取回该版本的符号名
  $Header$ : 相当于$ Source $$ Revision$$Date$$Author $$State$$Locker$的组合

  试用的结论:CVS在进行宏替换时会将取得的结果插入在宏的最后一个$符号之前,比如$Revision:$会被替换为$Revision: 1.5$。

  某些情况下应该是个不错的功能,但是不能滥用,否则可能会对文档生成产生影响。

posted on 2004-04-11 09:32  NetCobra 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/NetCobra/archive/2004/04/11/5776.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值