究竟如何做Subversion 1.5之前的样式合并?

时间:2009-09-22 11:19:05

标签: svn merge rebase tree-conflict

我现在必须处理Subversion 1.4合并并找到一个问题answer,它正好描述了我的问题。实际问题涉及git - 样式rebase和与SVN合并产生树冲突的问题。它包括以下建议:

  

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

     

“给我所需的所有更改,使树干与树枝相同”。

现在我想知道如何实际与SVN合并,因为svn merge只合并到工作目录。原始答案中是否有拼写错误或我遗失了什么?

2 个答案:

答案 0 :(得分:1)

  1. svn merge之后您需要svn ci,并且合并将提交给分支
  2. 使用Subversion 1.4,处理合并的最佳方法是使用svnmerge.py

答案 1 :(得分:0)

我不确定,但在我看来你需要将分支头和后备箱头之间的差异合并到主干中,这样就可以“从分支@HOAD到主干@HEAD”,而不是相反。

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