0


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

提前感谢您的帮助/答案

4

1 回答 1

0

我们使用 1.6 SVN 客户端。

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

更新您的客户端和服务器基础架构并尝试在 SVN 1.8中引入的自动重新集成合并。如果您对 SVN 中的合并有任何疑问,请阅读文档: SVNBook | 分支和合并

于 2017-09-25T10:48:28.653 回答