0

有下一个情况:

主干分支在 rev X -> 分支/br1

... 具有定期同步主干的开发人员 -> br1

br1 重命名为 br2 (此时 br1 未与中继完全同步)

... 具有定期同步主干的开发人员 -> br2

最后br2与主干同步。尝试从 br2 重新集成到主干,但 TortoiseSVN 显示如下错误:

Command: Reintegrate merge .../branches/br2 into ...wc\trunk
Error: Reintegrate can only be used if revisions 12306 through 13012 were previously
Error:  merged from .../trunk to the   
Error:  reintegrate source, but this is not the case:   
Error:   branches/br2/prj1   
Error:     Missing ranges: /trunk/prj1:12359-12728
Error:   branches/br2/prj2   
Error:     Missing ranges: /trunk/prj2:12847   
Completed!

似乎重命名分支是个坏主意:(

那么,如何解决这种情况呢?重新整合 br1,然后再整合 br2?但目前 br1(已删除)没有与主干同步并且远离它。

4

1 回答 1

0

像往常一样,在提出问题后 0.5 小时后找到答案......

问题出在 br2 中多个路径的附加 svn:mergeinfo 中(没有分支重命名...)

svn propdel svn:mergeinfo -R .
svn revert .

解决问题。

于 2013-03-05T05:04:01.547 回答