我需要将CVS repo迁移到SVN repo。我在CVS服务器上安装了cvs2svn。我可以直接在现场的CVS repo路径上运行cvs2svn工具吗? 网址中的常见问题解答" http://cvs2svn.tigris.org/faq.html#oneatatime"说我需要在我的repositry副本上运行。我是否已将cvsroot目录路径复制到某个/ backup_dir并在backup_dir上运行,或者我必须在结帐副本上运行?
如果我不想一次转换所有项目怎么办? "记得在开始之前进行备份。永远不要在实时CVS存储库上运行cvs2svn - 始终使用存储库的副本。"
请建议,我正在进行迁移。
答案 0 :(得分:1)
你绝对不应该对{" live"存储库(即,在转换期间可能通过CVS修改的存储库)。这会完全混淆cvs2svn
。
建议进行备份并针对备份运行转换。这个建议是(1),以便用户不会意外地对活动回购运行cvs2svn
; (2)防范事故或cvs2svn
虫子; (3)因为有时在转换之前移动目录很方便,这样用户就不会意外地破坏他/她的主副本; (4)因为,这是非常有价值的数据;你不应该有备份吗?
如果您确定自己过于幸运和/或聪明不受任何这些问题的影响,请随时从原始副本转换。