を使用して競合する変更をマージする場合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 /その他の名前のスクリプトを作成することを考えています。またはaccept-theirs.sh
、accept-my.sh
それを行うための「適切な」方法はありますか?