我的问题与下面的问题基本相同,除了我使用的是带有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(我相信它们在合并时都有问题要纠正)。主干在逻辑上有较旧的版本。
指向我错误的地方的任何指示,因为错误似乎告诉我要做我已经做过的事情。
答案 0 :(得分:1)
错误来自Subversion本身。这意味着这些文件具有子树mergeinfo,表明它们没有将所有更改合并到它们中。解决问题的方法应该是将所有修订从trunk合并到项目的根目录。这应该清理子树mergeinfo以指示那些文件已将所有修订版本合并到它们。
在这种情况下,历史文件中的修订号无意义。该消息与错误中列出的子树上的svn:mergeinfo相关。再次,完成与父级的完全合并并提交结果,应该清理它。