版本控制-更改CVS中的RCSKEYWORD



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

阅读.adb,v 1.1.1.2 2005/02/20 17:57:20 dprice Exp

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

阅读.adb,v 1.1.1.2 2005-02-20 17:57:20 dprice Exp

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

如何更改$Id的字符串?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479752

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

我修改rcs.c源代码:

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

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

最新更新