Tomonori Masumura
tomon****@gmail*****
2005年 2月 9日 (水) 18:52:55 JST
増村です。 > こっち↓ はクライアント側の修正になります。 クライアント側の修正は、まったく考えていませんでした。 前回のメールで、ログ出力に変化なしと書いたのは、これが原因だったと思います。 クライアントはWinCvsですと書きながら、Linux上のcvsコマンドでテストしただけでした。 > これ↓がサーバ側の修正になります。 > --- cvs-1.12.11/src/log.c.org Wed Feb 9 15:52:48 2005 > +++ cvs-1.12.11/src/log.c Wed Feb 9 15:52:48 2005 > @@ -1573,7 +1573,7 @@ log_version (struct log_data *log_data, > &sec); > if (year < 1900) > year += 1900; > - sprintf (buf, "%04d-%02d-%02d %02d:%02d:%02d +0000", year, mon, mday, > + sprintf (buf, "%04d/%02d/%02d %02d:%02d:%02d +0000", year, mon, mday, > hour, min, sec); > cvs_output_tagged ("date", buf); これで、スラッシュに変わりました。 ただ、WinCvsは+0000があると、それに続くauthorなどを正しく取り出せないようなので、 それも変更する以下のパッチを作ったところ、期待した動作をしてくれました。 --- cvs-1.12.11/src/log.c 2004-09-16 05:15:29.000000000 +0900 +++ cvs-1.12.11.vine/src/log.c 2005-02-09 18:31:05.000000000 +0900 @@ -1573,7 +1573,7 @@ &sec); if (year < 1900) year += 1900; - sprintf (buf, "%04d-%02d-%02d %02d:%02d:%02d +0000", year, mon, mday, + sprintf (buf, "%04d/%02d/%02d %02d:%02d:%02d", year, mon, mday, hour, min, sec); cvs_output_tagged ("date", buf); どうもありがとうございました。 -- Tomonori Masumura