2011-05-03 276 views
0

在一个SVN仓库中,我有一个旧分支(让我们称之为分支1),它现在与trunk有大约2个月的不同步,现在我需要创建一个新分支(branch2)来扩展branch1的功能。SVN:将一个旧分支合并到一个新分支

这很有可能会出现冲突和合并文件,并且由于时间/工作量过多,我可以想象自动合并不会是完美的,或者我应该拥有更多的信心。无论哪种方式,我想知道是否有人可以提供任何有用的指针,我可以如何处理这种情况,以及我应该注意什么样的事情,或者这只是简单地手动完成整个合并的情况?

感谢您的任何建议!

回答

1

通常,我运行所有自动化测试以确保一切正常。然后,我制作分支和主干的副本(例如复制/粘贴最新的本地回购)。然后尝试自动合并。后遗症我重新运行所有自动化的单元,集成和功能测试。如果任何东西关闭,看起来不好,我回到原来的版本,并亲自去手动。通常,如果你有一个可怕的自动合并它甚至不会编译,更不用说通过测试。通常情况下,我决定根据具体情况评估哪一个看起来耗费时间少(即手动重新合并一些破损的文件,或者重新整理小猫堆)。

+0

不幸的是,我们正在讨论PHP/HTML/CSS,所以在这种情况下编译并不是一个很好的失败保险!我是长时间运行的机器中的一个小型齿轮,所以我无法彻底检查整个过程来满足我个人的分支,而且我需要找到一个适合现有设置的解决方案 – DanH 2011-05-03 07:45:50

相关问题