Sürüm kontrolü, çakışmaları çözdüğünde daha fazla bilgiye sahiptir: sadece sürümünüz ve diğer adamın sürümü değil, aynı zamanda ortak atası da vardır ve böylece üç yönlü birleştirme yapabilir . Burada ortak ata, dağıtımdaki yapılandırma dosyasının orijinal sürümü veya değişikliklerinizle en son birleştirdiğiniz resmi sürümdür.
Ne yazık ki ne Ubuntu ne de bildiğim diğer büyük dağıtımlar, bir yapılandırma dosyası güncellendiğinde üç yönlü birleştirme işlemini tamamen sorunsuz hale getirmiyor. Ancak etckeeper ile yakınlaşabilirsiniz . Etckeeper , Debian ve türevleri tarafından kullanılan ve /etc
bir sürüm kontrol sisteminde (Bazaar, Darcs, Git, Mercurial) yönetilen paket yönetim aracı APT için bir eklentidir ; Fedora'daki Yum da dahil olmak üzere diğer sistemlere taşındı. Etckeeper kullanmanızı öneririm; ayrıca yaptığınız değişiklikleri takip etmenin harika bir yoludur /etc
.
Bazı programlar yapılandırma dosyalarını ucf ile yönetir , ancak bu kullanıcı olarak kontrol ettiğiniz bir şey değildir.
Daha genel olarak, atalarınız ve iki sürümünüz olduğunda, RCS ile birlikte gelen merge
yardımcı programla veya diffutillerden üç yönlü birleştirme yapabilirsiniz .diff3 -m
Ayrıca çok sayıda etkileşimli fark ve birleştirme programı vardır. Emacs ve Vim'in çoğu farklı görüntüleyicide olduğu gibi arayüzleri vardır .