2

CVS KEYWORD に問題があります。説明させてください: 私のソース ファイル (*.c) では、ヘッダーにキーワード "$Id" があり、これはチェックアウト後に文字列を返します:

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

しかし、私のチームと別のチームは、同じプロジェクトに別のバージョンの CVS を使用しています。ソフトウェアのチェックアウトを行うと、$Id キーワード式は次を返します。

read.adb、v 1.1.1.2 2005-02-20 17:57:20 dprice Exp

文字列は、データ区切りの形式 (「/」から「-」) によって異なります。md5 を生成するとき、これは非常に大きな問題です。この MD5 はチームごとに異なります。

$Id の文字列を変更するにはどうすればよいですか?

4

2 に答える 2

0

rcs.c ソース コードを次のように変更します。

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

しかし、同じバージョンの cvs で異なる結果が得られた理由がわかりません。

于 2016-07-19T13:06:31.597 に答える