Bunu yaptıktan sonra hg merge
, ancak daha önce hg commit
, çalışma kopyanızın iki üst öğesi vardır: ilk ebeveyn, birleştirmeden önce güncellediğiniz değişiklik kümesidir ve ikinci ebeveyn, birleştirdiğiniz değişiklikler kümesidir. Mercurial, hg merge
çalışan kopyanızın iki ebeveyni olduğu sürece tekrar yapmanıza izin vermeyecektir .
Nasıl ilerleyeceğiniz konusunda iki seçeneğiniz var:
Birleştirmeyi iptal etmek ve başladığınız yere geri dönmek istiyorsanız, o zaman yapın
hg update -C .
Bu, çalışma kopyasını ilk ebeveynle eşleşecek şekilde güncelleyecektir: .
her zaman çalışan kopyanın ilk ebeveynini belirtir.
Bazı dosyaları yeniden birleştirmek istiyorsanız,
hg resolve fileA fileB
Bu, birleştirme araçlarını yaptığınız zamanki gibi yeniden başlatacaktır hg merge
. Çözümleme komutu, hg merge
birleştirme araçlarınızın kötü yapılandırıldığını -zamanında öğrenirseniz iyidir : yapılandırmayı düzeltin ve çalıştırın hg resolve --all
. hg resolve
Birleştirme işleminden memnun kalana kadar istediğiniz kadar çalıştırabilirsiniz .