Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2 つのブランチ間の mergeinfo に次のリビジョンがあります。
sh% svn mergeinfo --show-revs merged '^/trunk' '^/branches/myotherbranch' r139784 r139796 r139883 r139944 r139953 r139994 r140005
そして、このリストからリビジョンの 1 つを削除して、マージを再試行できるようにしたいと考えています。どうすればこれを行うことができますか?
そのリビジョンの「逆マージ」を行います。このマージを行うときに実際に変更を加えたくない場合は、「レコードのみ」を指定できます。例:
svn merge -c -139994 --record-only
これにより、実際にファイルを変更することなく、マージ履歴からリビジョン 139994 が削除されます。実際に変更を元に戻したい場合は、「--record-only」を使用しないでください。
-c オプションは、負のリビジョン番号がそれを逆に適用することを意味することを除いて、標準の「チェリー ピック」マージです。