Git 用のカスタム マージ ドライバーを使用したいと考えています。これを行うために、私はプログラムを作成しました。このプログラムは、ブロック「カスタム マージ ドライバの定義」%O %A %B %L %P
で説明されているように5 つの引数を取り、3 方向マージを行います。
%O
- 祖先のバージョン%A
- 現在のブランチ バージョン%B
- 他支店のバージョン%L
- 競合マーカーのサイズ%P
- マージ ドライバは、マージされた結果がプレースホルダを介して格納されるパス名を学習できます。%P
問題は、マージの結果を書き込むために 5 つの引数のどれを使用する必要があるかということです。と のように書こうとしました%A
が、うまくいき%P
ません。
これも見つけました:
マージ ドライバは、マージの結果を with という名前のファイル
%A
に上書きして残し、正常にマージできた場合は 0 のステータスで終了し、競合があった場合は 0 以外のステータスで終了することが期待されます。
しかし、それも機能しません。私は間違っているのでしょうか?