2

我使用 Tortoise CVS 中的实验性功能来重命名我的 CVS 存储库中的文件。签出和提交对该文件工作正常,但是如果我在 Tortoise 中执行差异,我会收到一个错误:

cvs server: cannot find module `MyModule/NewFileName.DPR' - ignored

这是 Tortoise CSV 在 diff 期间用于执行结帐的命令:

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”结尾的引用OldFileName.DPR而不是NewFileName.DPR)。这是我对上述 diff 命令为何失败的想法。

任何有关如何使这项工作的意见将不胜感激!

CVSNT 版本: 2.5.04(构建 3236)
TortoiseCVS 客户端: 1.10.10(CVSNT 客户端 2.5.03)

4

1 回答 1

1

由于 CVS(NT) 使用的 RCS 格式,服务器上的文件保留了创建它的名称。例如,一个文件可以在一个分支上重命名,而不是在任何地方。

重命名功能中存在一些错误(请参阅http://www.cvsnt.org/pipermail/cvsnt/2008-February/030202.html),此外请注意,重命名时必须提交目录,因为它是跟踪重命名的目录。

于 2012-07-04T13:10:26.163 回答