リポジトリでMercurialQueuesを使用していて、それらのパッチをパッチリポジトリに配置しました。別の寄稿者が私のパッチキューのクローンを作成し、独自の変更を加えました。ここで、ローカルパッチリポジトリでそれらの変更をマージしたいと思います。
このマージを実行するための適切なワークフローを見つけようとしています。
- パッチリポジトリの履歴に寄稿者の変更セットを反映します
- 競合が発生した場合にユーザーのマージツールを呼び出します
最初は、パッチを直接マージしようとしました。これは非常に単純なケースでは問題ありませんが、パッチは行番号のコンテキストに依存しているため、多くのことが変更された場合はうまく機能しません。全体として、パッチの3方向の差分を調べるのは複雑すぎると思います。
もっと良い方法はありますか?