有没有可靠的方法将CVSNT转换为SVN?
答案 0 :(得分:4)
你是对的,cvs2svn
在这种情况下不可靠,因为CVS FAQ mentions:
CVSNT 是一个版本控制系统,最初是通过添加对在Windows NT下运行CVS的支持而开始的。从那以后,它对RCS文件格式进行了大量扩展,以至于CVS兼容性并不意味着CVSNT与任何程度的确定性兼容。
cvs2svn
可能会成功转换CVSNT存储库,特别是如果存储库从未使用过任何仅使用CVSNT的功能,但不支持此用途,并且不应该使用它。如果您想尝试转换CVSNT存储库,请考虑以下建议:
- 使用cvs2svn的
--use-cvs
选项。- 使用CVSNT版本的cvs可执行文件(即,确保
$PATH
中的第一个cvs程序是CVSNT附带的程序。)- 在您依赖转换结果之前,请仔细检查转换结果,即使转换已完成且没有任何错误或警告。
话虽如此,请先使用--use-cvs
选项:它有been reported to work(即使您仍需要仔细检查结果)。