我使用Tortoise中的实验特性来重命名CVS存储库中的文件。签出并提交此文件的工作正常,但是如果我在Tortoise中执行一个diff,则会得到一个错误:
cvs server: cannot find module `MyModule/NewFileName.DPR' - ignored这是Tortoise在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 (Build3236)
TortoiseCVS客户端: 1.10.10 (CVSNT客户端2.5.03)
发布于 2012-07-04 13:10:26
由于CVS(NT)使用的RCS格式,服务器上的文件保留创建它的名称。例如,一个文件可以在一个分支上重命名,而不是到处都重命名。
重命名函数中存在一些bug(请参阅http://www.cvsnt.org/pipermail/cvsnt/2008-February/030202.html),而且要注意,您必须在重命名时提交目录,因为它是跟踪重命名的目录。
https://stackoverflow.com/questions/10044848
复制相似问题