SVN合并到分支副本给出了E160013路径错误。有什么想法吗?

时间:2016-08-08 16:25:49

标签: svn merge branch

我们正在使用带有重新集成样式分支的1.9.0,该分支经历了从主干到分支并从重新集成到主干的几次迭代。我们本可以复制主干,但后来选择将分支复制为另一个分支。

svn cp -m "" ^/branches/b1 ^/branches/b2

b1是转3944所以b2是3945.在进一步提交到主干并将工作副本切换到b2分支后,尝试将主干合并到b2 WC会出现错误,例如

svn: E160013: '/repos/projectname/!svn/rvr/3944/branches/b2' path not found

使用--force表明SVN认为合并重新集成了,大概是因为b1是一个重新整合的样式分支。

使用b1 @ 3944的副本重复并尝试合并会产生与预期相同的错误。

关于错误原因的任何想法?

我们将主干复制为新分支以继续前进,但是有人可能希望将分支复制为另一个分支而不首先使主干更新。 我想知道它是否与1.9中的错误相关,我们发现重新整合合并可能会陷入不必要的属性更新的永久循环中,即在合并到trunk和commit之后,trunk到branch merge表示属性需要在科。这是合并和提交,然后从分支到主干的合并说,需要在主干上更新属性,依此类推。

1 个答案:

答案 0 :(得分:0)

对于Intellij IDEA

在您合并的项目中:

  1. 在Subversion工作副本信息下打开“配置分支”。
  2. 分支机构位置下应该有3个选项:分支,补丁和标签
  3. 删除分支的那个。
  4. 现在您应该能够打开Merge From对话框了。