Podobne pytanie było już zadawane, ale dla Ubuntu.
Dobrze by było wiedzieć, czy narzędzie jest darmowe, jak w piwie, czy też w liber.
Przydałyby się również informacje o wzlotach i upadkach narzędzia.
Podobne pytanie było już zadawane, ale dla Ubuntu.
Dobrze by było wiedzieć, czy narzędzie jest darmowe, jak w piwie, czy też w liber.
Przydałyby się również informacje o wzlotach i upadkach narzędzia.
Odpowiedzi:
W systemie Windows dobrym 3-kierunkowym narzędziem do porównywania / scalania pozostaje kdiff3 (na razie WinMerge jest nadal dwukierunkowy, w oczekiwaniu na WinMerge3)
Zobacz „ Jak scalić w GIT w systemie Windows? ” I tę konfigurację .
Aktualizacja 7 lat później (sierpień 2018): Artur Kędzior w komentarzach wspomina :
Jeśli chłopaki się zdarzyć w użyciu Visual Studio (Community Edition jest darmowy), wypróbuj narzędzie, które jest dostarczany z nim: vsDiffMerge.exe
. Jest naprawdę niesamowity i łatwy w użyciu.
Użyłem też Meld . Jest napisany w Pythonie. Istnieje oficjalny instalator dla systemu Windows, który działa dobrze.
Zainstaluj go, a następnie ustaw jako domyślne narzędzie do łączenia.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Jeśli używasz klienta GUI GIT, wypróbuj następujące rozwiązania (instrukcje dla SourceTree, dostosuj odpowiednio)
External Diff Tool
wybierz opcję NiestandardoweC:\Program Files (x86)\Meld\meld.exe
polecenie Diff i $LOCAL $REMOTE
ArgumentyMerge Tool
wybierz opcję NiestandardoweC:\Program Files (x86)\Meld\meld.exe
polecenie Diff i $LOCAL $MERGED $REMOTE
Argumentygit 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"
Używam P4Merge , to nic nie kosztuje i wieloplatformowym.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Nie znam dobrego darmowego narzędzia, ale Winmerge jest w porządku (ish) . Byłem przy użyciu Beyond Compare narzędzi od 1999 roku i nie mogę ocenić go wystarczająco - kosztuje około 50 USD i ta inwestycja zapłacił za niego samego siebie w oszczędności czasu więcej niż mogę sobie wyobrazić możliwe.
Czasami należy zapłacić za narzędzia, które są bardzo dobre.
Inną bezpłatną opcją jest jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Jest to narzędzie java i dlatego może być używane na kilku platformach.
Ale (jak wspomniał Preet w swojej odpowiedzi), darmowe nie zawsze jest najlepszą opcją. Najlepszym narzędziem porównywania / scalania, z jakim się spotkałem, jest Araxis Merge . Edycja standardowa jest dostępna za 99 euro, czyli niewiele.
Dostarczają również dokumentację dotyczącą integracji Araxis z msysGit.
Jeśli chcesz pozostać przy darmowym narzędziu, JMeld jest dość blisko Araxis.
Co jest złego w używaniu Git dla Windows? W widoku repozytorium znajduje się ikona gałęzi, w której się znajdujesz (na górze), a jeśli klikniesz zarządzaj, możesz przeciągnąć i upuścić w bardzo wizualny i wygodny sposób.