svn:在开发过程中重命名功能分支

svn:在开发过程中重命名功能分支,svn,branch,branching-and-merging,Svn,Branch,Branching And Merging,有下一种情况: 主干在rev X处分支->分支/br1 。。。具有定期同步中继的开发人员->br1 br1重命名为br2(此时br1未与主干完全同步) 。。。具有定期同步中继的开发人员->br2 最后,br2与trunk同步。尝试从br2重新整合到trunk,但TortoiseSVN显示如下错误: Command: Reintegrate merge .../branches/br2 into ...wc\trunk Error: Reintegrate can only be used if

有下一种情况:

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

。。。具有定期同步中继的开发人员->br1

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

。。。具有定期同步中继的开发人员->br2

最后,br2与trunk同步。尝试从br2重新整合到trunk,但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(已删除)未与主干同步,且距离主干较远。

与往常一样,在提问0.5小时后找到答案

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

解决问题

svn propdel svn:mergeinfo -R .
svn revert .