使用cvs的关键字来维护代码信息
一般我们写代码,都会在代码头部写一些帮助信息,比如下面的文件日期,版本号,作者等
/**
* $Date: 2005/07/18 08:49:35 $
*
* @author cap
* @version $Revision: 1.7 $
*/
* $Date: 2005/07/18 08:49:35 $
*
* @author cap
* @version $Revision: 1.7 $
*/
如果你在使用cvs维护你的代码,那么你可以采用cvs的关键字替换功能来帮助维护这些信息,因为他们都是动态更新的,所以维护起来非常方便, 比如$Revision$表示在cvs上的版本号,实际上这个版本号也可以当作我们文件的版本号,我们需要作的只是写下如下的关键字标记
/**
* $Date$
* @version $Revision$
*/
* $Date$
* @version $Revision$
*/
cvs提交以后,文件会自动更新为
/**
* $Date: 2005/07/24 08:49:35 $
* @version $Revision: 1.7 $
*/
* $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 分配.
$Data$ 登记时的时间
$Header$ 标准的首部,包含RCS的完整路径名,日期,作者
$Id$ 除RCS文件名不完整外与$Header$同.
$Log$ 包含RCS的完整路径名,版本号,日期,作者和在提交时提供的日志信息.
$RCSfile$ 包含RCS的文件名,不包括路径名
$Revision$ 分配的版本号
$Source$ RCS文件的完整名
$State$ 分配的版本的状态,由 cvs admin -s 分配.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架