0

我需要将 CVS 存储库迁移到 SVN 存储库。我在 CVS 服务器上安装了 cvs2svn。我可以直接在实时的 CVS 存储库路径上运行 cvs2svn 工具吗?URL“ http://cvs2svn.tigris.org/faq.html#oneatatime ”中的常见问题解答说我需要在我的存储库副本上运行一个工作。我是否已将 cvsroot 目录路径复制到 some/backup_dir 并在 backup_dir 上运行,或者我必须在结帐副本上运行?

如果我不想一次转换所有项目怎么办? “请记住在开始之前进行备份。永远不要在实时 CVS 存储库上运行 cvs2svn - 始终在存储库的副本上工作。”

请建议,我正在进行迁移。

4

1 回答 1

1

您绝对不应该cvs2svn针对“实时”存储库(即,在过渡期间可能通过 CVS 修改的存储库)运行。这会完全混淆cvs2svn

建议进行备份并针对备份运行转换。此建议存在 (1),以便用户不会意外运行cvs2svn实时存储库;(2) 防止意外或cvs2svn错误;(3) 因为有时在转换之前移动目录很方便,这样用户就不会意外地破坏他/她的主副本;(4) 因为,这是非常有价值的数据;你不应该有备份吗?

如果您确定自己太幸运和/或太聪明而不会受到任何这些问题的影响,请随时从您的原始副本转换。

于 2015-07-13T13:01:08.317 回答