【问题标题】:SVN: Merging an old branch to a new branchSVN:将旧分支合并到新分支
【发布时间】:2011-05-03 04:11:36
【问题描述】:

在一个 SVN 存储库中,我有一个旧分支(我们称之为 branch1),它现在与主干不同步大约 2 个月,我现在需要创建一个新分支(branch2)来扩展 branch1 的功能。

很可能会出现冲突和合并文件,并且由于经过的时间/工作量,我可以想象自动合并不会完美无缺,或者我应该更有信心。

无论哪种方式,我都想知道是否有人可以提供任何有用的指示来说明我如何处理这种情况,以及我应该注意哪些事情,或者这只是简单地手动完成整个合并的情况?

感谢您的建议!

【问题讨论】:

    标签: svn merge branch


    【解决方案1】:

    通常,我会运行所有自动化测试以确保一切正常。然后我复制分支和主干(例如复制/粘贴最新的本地存储库)。然后尝试自动合并。后记我重新运行所有自动化的单元、集成和功能测试。如果有任何看起来很糟糕的东西,我会恢复到原始版本并手动处理。通常,如果你有一个可怕的自动合并,它甚至不会编译,更不用说通过测试了。通常情况下,我决定逐个恢复,评估在那个时候哪个看起来更耗时(即手动重新合并一些破坏的文件,或重做整个小猫堆)。

    【讨论】:

    • 不幸的是,我们谈论的是 PHP/HTML/CSS,所以在这种情况下编译并不是一个很好的故障保险!我是一台长时间运行的机器中的一个小齿轮,所以我无法彻底改造整个流程来满足我的个人分支的需求,我需要找到一个适合现有设置的解决方案
    猜你喜欢
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2013-09-11
    相关资源
    最近更新 更多