【发布时间】:2009-06-09 10:22:16
【问题描述】:
是否可以一次将一个存储库从 CVS 转移到 SVN 一个分支/标签?
因为每个分支当前都是一个不同的项目,我希望能够一次转移一个分支(当特定分支上的活动很少时)。 最终分支都将存在于同一个 svn 存储库中。
【问题讨论】:
-
你能解释一下迁移计划吗?是否要将分支拆分为不同的 SVN 存储库?
是否可以一次将一个存储库从 CVS 转移到 SVN 一个分支/标签?
因为每个分支当前都是一个不同的项目,我希望能够一次转移一个分支(当特定分支上的活动很少时)。 最终分支都将存在于同一个 svn 存储库中。
【问题讨论】:
从 CVS 迁移到 SVN 的方法是使用cvs2svn 工具。此迁移工具假定一次性操作将 CVS 存储库转换为 SVN。您可以应用各种转换,如documented。在转换过程中,CVS 存储库应该被冻结,之后每个人都应该使用 SVN 存储库。该工具不适合将 CVS 的部分逐渐移动到 SVN。它不会创建哪个 CVS 版本与哪个 SVN 修订号相关的持久记录。因此,如果您当时只转换 CVS 的部分内容,您将丢失分支信息。所以最好一次转换。请注意,您可以转换one CVS module at the time。这是因为 CVS 模块是独立存在的。
【讨论】: