KDiff3 documentation, özellikle de merging and the output window numaralı bölüme bakmanız gerekir. Çatışmayı çözmek için, live
veya january
satır için doğru seçim olup olmadığına karar vermeniz gerekir. Bu karar sizin vereceğiniz bir şeydir, bir aracın diğerini mi kastettiğinizi bilemezsiniz. KDiff3 yılında
, sen basın
Ctrl +
january
veya alt pencerenin kenar boşluğunda sağ tıklayın ve istediğiniz satırı seçmek seçmek için +
live
seçmek için
Ctrl basın. Alt pencerede de tıklayabilir ve çizgiyi manuel olarak düzenleyebilirsiniz.
Mercurial size configure your merge tool dilediğiniz şekilde izin verin. TortoiseHg, KDiff3'ü listenin en üstüne getiren bir varsayılan yapılandırmayla birlikte gönderilir, ancak isterseniz başka bir araç kullanabilirsiniz. Birleştirme aracı gerçekten sadece dört dosya adını kabul eden bir programdır: karşılaştırılacak üç dosya (temel, üst 1, üst 2) ve bir çıkış dosya adı.
Komut satırındaki çakışmaları gidermek için uygun bir komut satırı üç yollu birleştirme aracı başlatmanız gerekir. İsterseniz, örneğin merge with vim. (Ben vimdiff hakkında hiçbir şey bilmiyorum korkuyorum, kendimi KDiff3 kullanın.)
Eğer araçlar açılır birleştirme görmek sevmiyorum, o zaman
[ui]
merge = internal:merge
yapmak için ayarlayabilirsiniz Mercurial sadece dahili üç yönlü birleşme kullanır. Düzenlemeler çatışmalarda olmadığında dosyaları birleştirir. Bir çakışma olduğunda, dosya "çözülmemiş" olarak işaretlenir ve çakışma işaretleri dosyada saklanır.
Ardından, istediğiniz sürümü almak için dosyayı el ile düzenlemeniz gerekir. Sen hg resolve your-file
tamamen birleştirme yeniden
$ hg resolve --tool internal:other your-file
:
$ hg resolve --tool internal:local your-file
veya başka versiyonu: Ayrıca yerel (sizin) sürümünü ya yeniden birleştirme ve alabiliriz. Dosya, işlenmeden önce "çözümlendi" olarak işaretlenmelidir. Bu hg resolve --mark your-file
ile yapılır. Geçerli birleştirme durumunun durumu için hg resolve --list
'a bakın.
Sadece kayıtlar için bu, Mercurial ve Python hakkında bir şeyleri yapmakla ilgili değil, kdiff3 'programının kullanımı hakkındadır. – Tobias