Version control 更改CVS中的RCSKEYWORD

Version control 更改CVS中的RCSKEYWORD,version-control,md5,keyword,cvs,rcs,Version Control,Md5,Keyword,Cvs,Rcs,我对CVS关键字有问题。 让我解释一下: 在我的源文件(*.c)的标题中有一个关键字“$Id”,签出后返回一个字符串: 阅读:亚洲开发银行,v 1.1.1.2 2005/02/20 17:57:20朝鲜经验 但是我的团队和另一个团队在同一个项目中使用了不同版本的CVS。 当他们签出软件时,$Id关键字表达式返回: 阅读:亚洲开发银行,v 1.1.1.2 2005-02-20 17:57:20朝鲜经验 数据分隔格式的字符串不同:从“/”到“-”。 当我生成md5时,这是一个非常大的问题。每个团队的

我对CVS关键字有问题。 让我解释一下: 在我的源文件(*.c)的标题中有一个关键字“$Id”,签出后返回一个字符串:

阅读:亚洲开发银行,v 1.1.1.2 2005/02/20 17:57:20朝鲜经验

但是我的团队和另一个团队在同一个项目中使用了不同版本的CVS。 当他们签出软件时,$Id关键字表达式返回:

阅读:亚洲开发银行,v 1.1.1.2 2005-02-20 17:57:20朝鲜经验

数据分隔格式的字符串不同:从“/”到“-”。 当我生成md5时,这是一个非常大的问题。每个团队的md5都会有所不同

如何更改$Id的字符串


看起来1.12.x版中的默认日期格式已更改。根据该错误报告,您可以将
DateFormat=old
添加到
$CVSROOT/CVSROOT/config

sprintf (buf, "%04d/%02d/%02d %02d:%02d:%02d", year, mon, mday, hour, min, sec);

但是我不明白为什么我对同一版本的cvs有不同的结果。

你尝试了什么?你看过cvs的源代码了吗?我在src目录中看到“sanity.sh”。在此文件中出现
RCSKEYDATE=“[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9]:[0-9][0-9]:[0-9][0-9]”
。但是我不知道如何使用这个脚本。我尝试了这个选项!