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 mergebirleş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 resolveBirleştirme işleminden memnun kalana kadar istediğiniz kadar çalıştırabilirsiniz .