Mercurialとのマージを実行する場合、競合するファイルを一度に1つずつマージする必要がありますが、これは大規模なマージセットでの生産的なワークフローではありません。代わりに、私がやりたいのは、両方のヘッドのチェンジセット全体をマージすることです(kdiff3を使用して2つのヘッドを比較するなど)。私にはそれは簡単に聞こえますが、それを達成する方法を理解することはできません。
これまでのところ、私が得ることができる最も近い方法は、通常の方法でマージを実行し、すべての競合を未解決のままにして(一度に1つのファイル...)、次にhg vdiff -rHead1 -rHead2
-しかしvdiff(kdiff3を使用)にはオプションがないようですツールに出力ディレクトリ(現在の作業ディレクトリ)を渡し、代わりに出力ディレクトリを一時ディレクトリとして起動します(おそらく-oが答えですか?)。
別の言い方をすれば、kdiffを使用して2つのヘッドを作業ディレクトリにマージしたいと思います。作業ディレクトリの結果を、コミットできるマージにしたいと思います。
私は明白な何かを見逃しているに違いありません、これをしたいのは私だけではありません。