【问题标题】:How exactly to do a Subversion pre-1.5 style merge?究竟如何进行 Subversion pre-1.5 风格的合并?
【发布时间】:2010-11-30 09:02:00
【问题描述】:

我现在必须处理 Subversion 1.4 合并,并发现这个 answer 是一个问题,它准确地描述了我的问题。实际问题涉及git-style rebase 和 SVN 合并问题,这些问题会产生树冲突。它包括以下建议:

[...] 您希望将“FROM trunk@HEAD TO branch@HEAD”与指向主干的工作副本合并,而不是将分支范围合并到指向主干的工作副本。本质上:

“给我我需要的所有更改,使主干与分支相同”。

现在我想知道如何与 SVN 进行实际合并,因为 svn merge 仅合并到工作目录。原始答案中有错字还是我遗漏了什么?

【问题讨论】:

    标签: svn merge rebase tree-conflict


    【解决方案1】:
    1. svn merge之后需要svn ci,合并提交到分支
    2. 对于 Subversion 1.4,处理合并的最佳方法是使用 svnmerge.py

    【讨论】:

    • 1.是的,但是如果没有合并跟踪,在合并回主干(重新集成)时会出现树冲突 2. 谢谢,很好!
    【解决方案2】:

    我不确定,但在我看来,您需要将分支头和主干头之间的差异合并到主干中,这样将是“FROM branch@HEAD TO trunk@HEAD”,而不是相反.

    有一种合并语法,您可以将两个标签之间的差异合并到您的工作副本中。这将是一个使用。 (抱歉说的这么含糊,不过我在 1.5 之前没做过多少 SVN。)

    【讨论】:

      猜你喜欢
      • 2013-01-08
      • 1970-01-01
      • 2016-06-13
      • 2013-03-18
      • 2014-09-11
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 2010-11-19
      相关资源
      最近更新 更多