Kullanarak çakışan değişiklikleri birleştirirken hg merge
, Mercurial, çalışma kopyamda birleştirilecek dosyalara şu şekilde bir dizi işaretçi ekler:
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
Daha hg resolve --all -l
sonra tarafından üretilen bir listeden U olarak işaretlenen tüm dosyaları manuel olarak düzenlerim ve ardından mercurial'a bunları şu şekilde çözdüğümü söylüyorum:hg resolve -m file1 file2 file3 ...
Pek çok durumda, bazı çakışan dosyalarda ya benim ya da sadece kendi değişikliklerini kabul etmek isterim. İki basit sed / awk / adı verilen komut dosyaları oluşturmayı düşünüyorum accept-theirs.sh
ve accept-my.sh
veya bunu yapmanın "uygun" bir yolu var mı?