错误:文件重命名后使用Tortoise CVS执行差异(使用CVSNT)?

时间:2012-04-06 14:24:23

标签: diff cvs tortoisecvs cvsnt

我使用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)

1 个答案:

答案 0 :(得分:1)

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

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