您好
我们使用1.6 SVN客户端 我们有3个分支 - 主干,分支A(从主干创建),分支B(从A创建) 在分支A中使用相应的修订版r2阻止中继的修订版r1(使用--record-only)。 然后将A的修订版r2合并到具有相应修订版r3的分支B.
分支B将与分支A重新集成。 在使用svn merge --reintegrate之后,我们注意到分支A的工作副本中的mergeinfo已更改,显示我们之前在分支A中阻止了许多主干修订的修订列表。
分支下面的合并信息:
Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
Reverse-merged /proj/trunk:r181987,182079-182080,182143-182144,182192-182193,182228-182229,182278-182279,182322-182323,182353-182354,182386-182387,182420-182421,182469-182470,182513-182514,182552-182553,182622-182623,182673-182674,186045-186046,186049-186050,186058
Merged /product/features/B:r184166-187801
我们如何撤消/恢复(在命令行上)这些"反向合并"在svn提交之前修改分支A的工作副本,使mergeinfo只显示
Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
Merged /product/features/B:r184166-187801
感谢您的帮助/回答
答案 0 :(得分:0)
我们使用1.6 SVN客户端。
您不得使用SVN 1.6客户端。您应该使用SVN 1.9.x或至少1.8.x客户端。没有实际理由使用过时且不受支持的SVN客户端或服务器版本。
更新您的客户端和服务器基础架构,然后尝试automatic reintegration merges的introduced in SVN 1.8。如果您对SVN中的合并有任何疑问,请阅读文档: SVNBook | Branching and Merging