0

2 つのブランチ間の mergeinfo に次のリビジョンがあります。

sh% svn mergeinfo --show-revs merged '^/trunk' '^/branches/myotherbranch'
r139784
r139796
r139883
r139944
r139953
r139994
r140005

そして、このリストからリビジョンの 1 つを削除して、マージを再試行できるようにしたいと考えています。どうすればこれを行うことができますか?

4

1 に答える 1

0

そのリビジョンの「逆マージ」を行います。このマージを行うときに実際に変更を加えたくない場合は、「レコードのみ」を指定できます。例:

svn merge -c -139994 --record-only

これにより、実際にファイルを変更することなく、マージ履歴からリビジョン 139994 が削除されます。実際に変更を元に戻したい場合は、「--record-only」を使用しないでください。

-c オプションは、負のリビジョン番号がそれを逆に適用することを意味することを除いて、標準の「チェリー ピック」マージです。

于 2014-08-13T04:52:49.793 に答える