在Subclipse中重新整合分支

时间:2012-10-31 14:16:27

标签: svn merge subclipse svn-reintegrate

我的问题与下面的问题基本相同,除了我使用的是带有svn 1.6.17的subclipse,它从未真正回答过。

Missing ranges error message when reintegrating a branch into trunk in Subversion 1.5

我已将所有更改合并到分支中,似乎工作正常。但是,当我尝试将分支重新集成到主干中时,我收到以下错误:

  

只有在修订16530到24993时才能使用重新整合   以前从Trunk-Repo-URL合并到重新集成源,但是   事实并非如此。

然后它列出了一些缺少范围的文件。

当我进入分支机构并查看这些文件的历史记录时,它们都处于修订版24992(我相信它们在合并时都有问题要纠正)。主干在逻辑上有较旧的版本。

指向我错误的地方的任何指示,因为错误似乎告诉我要做我已经做过的事情。

1 个答案:

答案 0 :(得分:1)

错误来自Subversion本身。这意味着这些文件具有子树mergeinfo,表明它们没有将所有更改合并到它们中。解决问题的方法应该是将所有修订从trunk合并到项目的根目录。这应该清理子树mergeinfo以指示那些文件已将所有修订版本合并到它们。

在这种情况下,历史文件中的修订号无意义。该消息与错误中列出的子树上的svn:mergeinfo相关。再次,完成与父级的完全合并并提交结果,应该清理它。