Mercurial ile işbirliği yapmakta yeniyim. Durumum:Bir hg birleştirme nasıl iptal edilir?
- Başka bir programcı, 2 boşluklu girintili 4 boşluklu girintileri değiştirmek için bir dosyanın 1 değerini değiştirdi. (I.e, her satırı değiştirdi.) Bu rev 2'yi uzaktan repo'ya itti.
- Yerel çalışma alanımdaki çeşitli kod değişiklikleriyle önemli değişiklikleri rev 1 yaptım. Bu devreyi 3
hg pull
ed vehg merge
d derken neler olup bittiğine dair net bir fikre sahip değilim.- Çatışmalar sayısızdır ve gerçekte doğru değildir.
Bu yüzden, birleştirme işleminden önce yerel repo'umu 2 boşluklu girintilere dönüştürmeyi çok isterdim; sonra birleşme önemsiz olacaktır (varsayalım). Ama desteklenemiyorum. Sanırım hg update -r 3
'a ihtiyacım var ama abort: outstanding uncommitted merges
diyor.
Birleştirme işlemini nasıl geri alabilirim, yerel alanımdaki boşlukları nasıl değiştirebilirim ve nasıl olur? DİKKAT
hg update -C -r 3
:
Oh - teşekkürler. Kendimi anladığım zaman doğru cevap vermiş olmalısın. Emacs içerisindeyim, bu yüzden M-x indent-region “reindent trick” i yaptı. – Grumdrig
Notlandırılmamış dosyaların kaldırılmayacağına dikkat edin. – djsutho