使用cvs的关键字来维护代码信息

一般我们写代码,都会在代码头部写一些帮助信息,比如下面的文件日期,版本号,作者等

/**
 * $Date: 2005/07/18 08:49:35 $
 *
 * @author cap
 * @version $Revision: 1.7 $
 
*/

如果你在使用cvs维护你的代码,那么你可以采用cvs的关键字替换功能来帮助维护这些信息,因为他们都是动态更新的,所以维护起来非常方便, 比如$Revision$表示在cvs上的版本号,实际上这个版本号也可以当作我们文件的版本号,我们需要作的只是写下如下的关键字标记

 /**
 * $Date$
 * @version $Revision$
 
*/

cvs提交以后,文件会自动更新为

/**
 * $Date: 2005/07/24 08:49:35 $
 * @version $Revision: 1.7 $
 
*/

非常方便,这些关键字可以放在java代码的注释里面, 同时要避免java代码中有这样的变量,否则他们也将被替换,导致意想不到的效果,下面是这些关键字列表

$AUTHOR$ 用户名 
$Data$ 登记时的时间 
$Header$ 标准的首部,包含RCS的完整路径名,日期,作者 
$Id$ 除RCS文件名不完整外与$Header$同. 
$
Log$ 包含RCS的完整路径名,版本号,日期,作者和在提交时提供的日志信息. 
$RCSfile$ 包含RCS的文件名,不包括路径名 
$Revision$ 分配的版本号 
$Source$ RCS文件的完整名 
$State$ 分配的版本的状态,由 cvs admin 
-s 分配.


以上这些都是比较有用的关键字,当然还有更多的.可以在这里查看他们,同时如果你想要关闭这项关键字替换功能的话,请参考这里

posted @   tech.cap  阅读(147)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示