在 CVS 中更改 RCSKEYWORD

Change RCSKEYWORD in CVS

我对 CVS 关键字有疑问。 让我解释: 在我的源文件 (*.c) 中,我在 header 中有一个关键字“$Id”,并且在结帐后 return 中有一个字符串:

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

但是我的团队和另一个团队对同一个项目使用不同版本的 CVS。 当他们结帐软件时,$Id 关键字表达式 return:

read.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 得到不同的结果。