Subversion reintegrate mergeinfo反向合并 - 如何撤消?

时间:2017-09-20 07:42:43

标签: svn svn-reintegrate

  

您好
  我们使用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  

感谢您的帮助/回答

1 个答案:

答案 0 :(得分:0)

  

我们使用1.6 SVN客户端。

您不得使用SVN 1.6客户端。您应该使用SVN 1.9.x或至少1.8.x客户端。没有实际理由使用过时且不受支持的SVN客户端或服务器版本。

更新您的客户端和服务器基础架构,然后尝试automatic reintegration mergesintroduced in SVN 1.8。如果您对SVN中的合并有任何疑问,请阅读文档: SVNBook | Branching and Merging