将CVSNT转换为SVN

时间:2010-10-19 03:56:14

标签: svn cvs

有没有可靠的方法将CVSNT转换为SVN?

1 个答案:

答案 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(即使您仍需要仔细检查结果)。