2017-10-08 74 views
2

我试图使用cvs2git将我的存储库从cvs迁移到git,但在找到损坏的文件时失败。无论如何,我可以预先在CVS中找到损坏的文件吗?在CVS存储库中查找损坏的文件<ERROR文件名,v不是有效的v文件>

使用的命令:

cvs2git --blobfile=blobfilename --dumpfile=dumpfilename --retain-conflicting-attic-files --use-cvs --fallback-encoding=ascii -vvv --username=cvs2svn RepositoryPath 

输出:

ERROR filename,v is not a valid ,v file 
+0

把你做的细节和张贴你得到的输出 –

回答

1

尝试使用的/ usr/bin中/ RCS我用它来读取所有,影音文件事先找到任何,V文件,这是腐败

+1

麻烦的是,这是cvs2git的第一阶段有效,所以你不是真的节省任何时间。虽然我猜这会让你每次发现腐败时都要重新启动,就像在cvs2git中一样。 – Mort

+0

有100个要转换的存储库。我想在所有这些上运行rcs并获取损坏的部分:)感谢MyDeveloperDay和Mort – Arjun

+0

我在运行cvs2git时发现,直到稍后阶段才发现损坏,所以有时候我会浪费时间重新运行只有转换才会在下一个文件中失败,所以我发现编写基本确实找到的脚本更容易。 -name'*,v'-print -exec rcs {} \; – MyDeveloperDay