Neden 3 kişilik bir avantajlı üzerinden birleştirme 2-yollu birleştirme?
Wikipedia 3-yollu birleştirme 2-yollu birleştirme daha az hata eğilimli ve çoğu kez kullanıcı müdahalesine ihtiyacı yok diyor. Neden bu durumda?
3-yollu birleştirme başarılı olur ve 2-yollu birleştirme başarısız bir örnek yararlı olacaktır.
CEVAP
Demek sen ve arkadaşın bir dosya kontrol edildi ve bazı değişiklikler yaptı. Başında bir hat kaldırıldı ve arkadaşın sonunda bir satır ekledi. Sonra onun dosyasını işledi, ve kopya içine yaptığı değişiklikleri birleştirmek gerekir.
Eğer iki yönlü bir birleştirme yapıyor (diğer bir deyişle, bir fark) olsaydı, aracı iki dosyaları karşılaştırmak, ve ilk ve son satır farklı olduğunu görebiliyordu. Peki farkları ne biliyor musun? Birleştirilmiş sürümü ilk satırını içermelidir? Son satırı kapsar mı?
Üç yollu birleştirme ile, iki dosyaları karşılaştırmak olabilir, ama aynı zamanda orijinal kopyayı karşı her ikinize de değiştirmeden önce () karşılaştırın. İlk satırı kaldırılmış ve arkadaşın son satırı ekleyen görebilsin diye. Ve bu bilgiler birleştirilmiş bir sürümünü üretmek için kullanabilirsiniz.

Nasıl ve/veya neden Git daha iyi SVN g...
Neden ve Mercurial daha kolay Subversi...
Neden dize birleştirme dizi daha katıl...
Neden git post-çekme için bana sormada...
Neden git-rebase tüm ben'm yapmay...