Tortoise CVS の実験的な機能を使用して、CVS リポジトリ内のファイルの名前を変更しました。このファイルのチェックアウトとコミットは正常に機能しますが、Tortoise で diff を実行するとエラーが発生します。
cvs server: cannot find module `MyModule/NewFileName.DPR' - ignored
これは、差分中にチェックアウトを実行するために Tortoise CSV が使用するコマンドです。
In C:\...\Temp\TCV22023.tmp: "C:\Program Files (x86)\CVSNT\cvs.exe" -q -f
checkout -r 1.10 -d temp MyModule/MyNewFileName.DPR
CVSROOT=:sspi:user@cvs-server:2401/repo
興味深いのは、サーバー上のリポジトリ ファイルを参照することです。すべての制御ファイル (",v" で終わるファイルは、NewFileName.DPR ではなく OldFileName.DPR を参照します)。上記の diff コマンドが失敗した理由についての私の考えです。
この作業を行う方法についてのご意見をいただければ幸いです。
CVSNT バージョン: 2.5.04 (ビルド 3236)
TortoiseCVS クライアント: 1.10.10 (CVSNT クライアント 2.5.03)