cvs2svn 工具:我们可以 运行 实时存储库中的 cvs2svn 吗?我的意思是实际的存储库?

cvs2svn tool : can we run cvs2svn on live repository. I mean actual repository?

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

如果我不想一次转换所有项目怎么办? "Remember to make a backup before starting. Never run cvs2svn on a live CVS repository--always work on a copy of your repository."

请建议,我正在做迁移。

您绝对不应该 运行 cvs2svn 针对 "live" 存储库(即,可能在转换期间通过 CVS 修改的存储库)。这会完全混淆 cvs2svn.

建议进行备份,运行根据备份进行转换。这个建议是 (1) 这样用户就不会不小心 运行 cvs2svn 反对实时回购; (2) 防止意外或 cvs2svn 错误; (3) 因为有时在转换之前移动目录很方便,这样用户就不会不小心弄乱 his/her 主副本; (4) 因为,这是非常有价值的数据;反正你不应该有备份吗?[=​​14=]

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