管理VSS到SVN迁移

时间:2009-02-25 18:28:00

标签: svn visual-sourcesafe

我们的组织正在从VSS迁移到SVN。

现在,由于VSS上缺少分支,所以有一个文件夹,其中包含上一个生产环境代码的源代码,就像一个队列,新代码被推到队列顶部然后它基本上依赖于手动的东西,它是全有或全无的情况。

迁移C#迁移工具用于将VSS的当前代码上传到 SVN它工作正常,文件更改历史记录保存。

如何处理这种情况?当前VSS代码上传到主干的情况,这是因为需要保存文件历史记录,生产环境的代码将是一个分支,但是文件的先前版本和功能少于主干,然后是能够合并这两个根。

感谢您的评论。

PD。生产代码现在需求发生变化,我无法使用当前主干创建新的生产代码。

1 个答案:

答案 0 :(得分:0)

你在VSS中贴了标签吗?如果是这样,如果您从svn trunk中的相应修订版创建了生产分支,那么它可能会效果最佳,以便存储库知道共享历史记录。

无论哪种方式,您都应该能够将主干更改合并到生产分支中。

我建议在SVN书中阅读Branching and Merging。它编写得很好,可以提供很多帮助。

编辑:如果您需要从主干单独更改生产,您仍然可以在以后合并更改,但您可能还需要考虑是否需要将生产更改放入主干。这可能有助于防止以后出现一些合并问题,再加上主干也会更新bug修复等等。