2009-02-25 112 views
1

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

现在,由于缺少VSS上的分支,因此有一个文件夹包含上一个生产环境代码的源代码,它被用作队列,其中新代码被推到队列的顶部,然后它基本上依赖于非常手动的事情,这是全或无的情况。

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

如何处理这种情况?当前的VSS代码被上传到中继线,这是因为需要保留文件历史记录,生产环境的代码将成为分支,但与之前版本的文件相比,中继线的功能更少,然后成为能够合并这2个根。

感谢您的意见。

PD。生产代码现在有一个需求变更,我不能使用当前中继生成新的生产代码。

回答

0

您是否在VSS中做过标签?如果是这样,如果您从svn trunk中的相应修订中创建生产分支,那么该存储库可能会最好,因此存储库知道共享历史记录。

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

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

编辑:如果您需要将生产与主干分开更换,您仍然可以稍后合并更改,但您可能还需要考虑是否需要将生产更改置入主干。这可能有助于防止以后出现一些合并问题,此外,主干还可以更新错误修复程序等。

+0

他的生产代码现在有需求更改,我无法使用当前主干生成新的生产代码。 – redonisc 2009-02-25 18:44:18