2

我的问题与以下问题基本相同,只是我使用的是带有 svn 1.6.17 的 subclipse,但从未真正得到回答。

在 Subversion 1.5 中将分支重新集成到主干时缺少范围错误消息

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

仅当修订 16530 到 24993 之前从 Trunk-Repo-URL 合并到重新集成源时,才能使用重新集成,但情况并非如此。

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

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

任何指向我哪里出错的指针,因为错误似乎在告诉我做我已经做过的事情。

4

1 回答 1

1

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

在这种情况下,历史文件上的修订号是没有意义的。该消息与错误中列出的子树上的 svn:mergeinfo 相关。同样,对其父级进行完全合并并提交结果,应该清理它。

于 2012-10-31T16:14:14.853 回答