嗨
,我们使用 1.6 SVN 客户端。
我们有 3 个分支 - 主干、分支 A(从主干创建)、分支 B(从 A 创建)。
主干的修订版 r1 在分支 A 中被阻止(使用 --record-only),并具有相应的修订版 r2。然后将 A 的修订版 r2 合并到具有相应修订版 r3 的分支 B。
分支 B 将与分支 A 重新集成。使用 svn merge --reintegrate 后,我们注意到分支 A 的工作副本中的 mergeinfo 发生了变化,显示了我们之前在分支 A 中阻止了许多主干修订的修订列表。
分支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
提前感谢您的帮助/答案