【问题标题】:SVN merge an already merged branch to trunkSVN 将已合并的分支合并到主干
【发布时间】:2011-07-20 16:16:37
【问题描述】:

使用 SVN (SlikSvn) 的命令行版本,我有一个我已经工作了一段时间的分支,并将它合并到主干,因为我认为我已经完成了那个分支。

但是现在,我在分支上做了更多的工作,并提交了一些新的修订(到分支)。 分支合并后,主干没有任何修改。

我现在想做的是将我最近的分支更改放入主干,我不确定我是否应该从该分支再次开始的修订号合并,或者从我上次合并的修订号,或之后的修订号合并。 .. 或者别的什么。

非常感谢。

【问题讨论】:

    标签: svn merge


    【解决方案1】:

    合并到主干时你使用merge --reintegrate 吗?这是正确的做法。如果是这样,您可以继续在分支中工作。但是您需要阻止合并重新合并到您的分支中。见this answer

    【讨论】:

    • 不,我没有,我记得在某处读过一些东西,使用 --reintegrate 会产生一些不良影响,但我不记得现在不良影响是什么......也许是你提到的重新合并,这是我读到的,正在谈论。感谢您的回复,链接非常有用。
    【解决方案2】:

    只需进入主干工作副本即可

       svn merge URL/branchname
    

    就是这样。

    或在 TortoiseSVN 默认合并修订范围内。

    【讨论】:

    • 非常感谢,我不知道你可以这么容易地合并分支,我一直在使用修订号。干得好。
    • 从 SVN 版本 1.5 开始,您可以通过这种简单的方式做到这一点。这称为合并跟踪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2010-11-25
    • 2018-11-08
    • 2015-03-28
    • 2016-08-10
    相关资源
    最近更新 更多