Bir benzer soru zaten ama Ubuntu için, istendi.
Aracın birada mı, yoksa liberde olduğu gibi mi serbest olduğunu bilmek yardımcı olacaktır.
Ayrıca, yukarı ve aşağı aracın bilmek güzel olurdu.
Bir benzer soru zaten ama Ubuntu için, istendi.
Aracın birada mı, yoksa liberde olduğu gibi mi serbest olduğunu bilmek yardımcı olacaktır.
Ayrıca, yukarı ve aşağı aracın bilmek güzel olurdu.
Yanıtlar:
Windows'ta, iyi bir 3 yönlü fark / birleştirme aracı kdiff3 olarak kalır ( WinMerge , şimdilik 2 yönlü, WinMerge3 bekliyor)
Bkz. " Windows'ta GIT'de nasıl birleştirilirsiniz? " Ve bu yapılandırma .
Güncelleme 7 yıl sonra (Ağustos 2018): Artur Kędzior yorumlarda bahsediyor :
Siz kullanmak edersek Visual Studio , onunla birlikte gelen aracı denemek (Community Edition ücretsiz): vsDiffMerge.exe
. Gerçekten harika ve kullanımı kolay.
Meld'i de kullandım . Python ile yazılmış. Windows için iyi çalışan resmi bir yükleyici var.
Kurun ve ardından varsayılan birleştirme aracınız olarak ayarlayın.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
GUI GIT istemcisi kullanıyorsanız, aşağıdakileri deneyin (SourceTree talimatları, buna göre ayarlayın)
External Diff Tool
Özel'i seçinC:\Program Files (x86)\Meld\meld.exe
Fark Komutu'na girin ve$LOCAL $REMOTE
Bağımsız Değişkenlere Merge Tool
Özel'i seçinC:\Program Files (x86)\Meld\meld.exe
Fark Komutuna ve $LOCAL $MERGED $REMOTE
Bağımsız Değişkenlere Girgit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
P4Merge kullanıyorum , ücretsiz ve çapraz platform.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
İyi bir ücretsiz araç bilmiyorum ama winmerge tamam (ish) . Ben ötesinde karşılaştırmayı kullanıyorum1999 yılından bu yana araçlarını yeterince değerlendiremiyorum - yaklaşık 50 USD maliyeti ve bu yatırım, zamandan tasarruf edebileceğimi hayal edebileceğimden daha fazla ödedi.
Bazen araçlar çok iyi iseler için ödenmelidir.
Başka bir ücretsiz seçenek jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Bu bir java aracıdır ve bu nedenle çeşitli platformlarda kullanılabilir.
Ancak ( Preet'in cevabında belirtildiği gibi ), ücretsiz her zaman en iyi seçenek değildir. Karşılaştığım en iyi fark / birleştirme aracı Araxis Merge . Standart sürüm 99 EUR için mevcuttur, bu da fazla değildir.
Ayrıca bir dokümantasyon Araxis'in msysGit ile nasıl entegre edileceğine sağlarlar.
Ücretsiz bir araca bağlı kalmak istiyorsanız, JMeld Araxis'e oldukça yakındır.
Windows için Git'i kullanmanın nesi yanlış? Repo görünümünden, içinde bulunduğunuz şubenin bir simgesi vardır (üstte) ve yönet'e tıklarsanız, çok görsel ve kullanışlı bir şekilde sürükleyip bırakabilirsiniz.