合并中的svn错误,其中一个分支必须与另一个分支祖先相关

时间:2015-08-07 19:25:23

标签: svn merge

我有两个分支都是从trunk创建的。

对于分支2.1,此分支是从主干

复制的

对于分支2.2:

  • 首先创建并添加了分支文件夹V2.2。
  • 其次,在V2.2 /代码中执行了复制表格中继。实际上,实际的分支是“代码”文件夹。
  • 随后,“code”被svn移回根文件夹V2.2。最终结果是,此时两个分支(V2.1和V2.2)看起来都相同。

这是问题,当我们将分支V2.1合并到分支V2.2时,我们得到消息: https://svn.mycorp.com/svn/star/branches/V2.1@49058必须与https://svn.mycorp.com/svn/star/branches/V2.2@49040

有祖先关系

知道如何合并此代码吗?我尝试在V2.2分支下创建一个“代码”文件夹,SVN将所有代码移回,但是当我尝试将V2.1合并到V2.2 / code文件夹时,结果相同。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

尝试--ignore-ancestry的{​​{1}}选项。

此选项会忽略合并信息以及历史记录,因此您需要手动选择要合并的修订版本。 SVN无法确定自动合并的更改内容。