1

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

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

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

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

感谢您的意见。

PD。生产代码现在有需求更改,我无法使用当前主干制作新的生产代码。

4

1 回答 1

0

你在VSS中标注了吗?如果是这样,最好从 svn 主干中的相应修订版创建生产分支,以便存储库知道有共享历史记录。

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

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

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

于 2009-02-25T18:40:04.580 回答