を使用して競合する変更をマージするとhg merge
、Mercurialは次のように、作業コピーにマージされるファイルにマーカーのセットを挿入します。
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
次に、によって作成されたリストからUとマークされたすべてのファイルを手動で編集しhg resolve --all -l
、次にmercurialに解決したことを伝えますhg resolve -m file1 file2 file3 ...
ただし、多くの状況で、一部の競合するファイルに対する変更を自分または自分のみのいずれかで受け入れたいと思います。名前が付けられた2つの単純なsed / awk / whateverスクリプトを作成することを考えていますかaccept-theirs.sh
、accept-my.sh
またはそれを行うための「適切な」方法はありますか?