我使用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)
答案 0 :(得分:1)
由于CVS(NT)使用的RCS格式,服务器上的文件保留了创建它的名称。例如,可以在一个分支上重命名文件,而不是在任何地方重命名。
重命名功能中存在一些错误(请参阅http://www.cvsnt.org/pipermail/cvsnt/2008-February/030202.html),此外请注意,重命名时必须提交目录,因为它是目录跟踪重命名。