【问题标题】:What is the correct approach for commiting changes to trunk from branch?从分支提交更改到主干的正确方法是什么?
【发布时间】:2013-05-06 19:52:18
【问题描述】:

我不得不向 Web 项目添加一个新功能。所以我创建了它的分支并在分支中添加了新功能,现在我的代码已经准备好投入生产了。但是如何将它与主干合并?什么是正确的方法?

我正在使用 Eclipse 的颠覆。

我应该先将我的主干代码与分支代码合并并在分支中提交吗?还是我应该直接切换到主干并开始将其与分支代码合并?

另外,如果有人能告诉我在 Eclipse 中为每个步骤使用哪个选项,那将非常有帮助..

【问题讨论】:

    标签: eclipse svn branching-and-merging


    【解决方案1】:

    在这种情况下你需要reintegrate你的分支。

    首先,将主干中的新更改合并到您的分支中并提交。在此步骤中提交之前运行测试(自动或手动)是一种很好的做法,以确认来自主干的更改不会破坏您的新功能。然后,切换到主干并以“重新集成”模式从分支合并到主干以复制您的分支更改并提交。

    要了解该过程,我建议您尝试使用命令行svn 工具执行这些操作,如this guide 中所述。

    我假设你在 Eclipse 中使用 Subversive 插件,它是默认安装的。这是它的合并对话框窗口。要从主干使用“URL”选项卡合并(在分支 WC 中执行合并,在“URL”字段中指定主干 URL),重新集成分支 -“重新集成”选项卡(在主干 WC 中执行合并,在“URL”字段中指定分支 URL) :

    查看documentation中其他选项的说明。

    【讨论】:

    • 我想指出,SVN 1.8 中的自动合并使 --reintegrate 参数过时。 svnbook.red-bean.com/en/1.8/…
    • 所以对于重新集成,我通过右键单击我的主干项目或我的分支项目来启动该过程?
    猜你喜欢
    • 2013-08-07
    • 2012-03-15
    • 2019-06-13
    • 2015-05-21
    • 1970-01-01
    • 2011-01-09
    • 2019-07-01
    • 2011-05-14
    • 1970-01-01
    相关资源
    最近更新 更多