З таким запитанням вже запитав, але для Ubuntu.
Це допоможе дізнатись, чи цей інструмент безкоштовний, як у пиві чи як у лібер.
Крім того, було б непогано знати про підйоми та падіння інструменту.
З таким запитанням вже запитав, але для Ubuntu.
Це допоможе дізнатись, чи цей інструмент безкоштовний, як у пиві чи як у лібер.
Крім того, було б непогано знати про підйоми та падіння інструменту.
Відповіді:
У Windows хороший тристоронній інструмент розрізнення / злиття залишається kdiff3 ( WinMerge , на сьогоднішній день, все ще працює на двосторонній основі в очікуванні WinMerge3)
Див. " Як ви об'єднаєтесь у GIT у Windows? " Та цю конфігурацію .
Оновлення через 7 років (серпень 2018): Артур Кеджіор згадує у коментарях :
Якщо ви , хлопці вирішили використовувати Visual Studio (Community Edition безкоштовно), спробуйте інструмент , який поставляється разом з ним: vsDiffMerge.exe
. Це дійсно приголомшливий і простий у використанні.
Я також використовував Meld . Це написано пітоном. Є офіційний інсталятор для Windows, який працює добре.
Встановіть його та встановіть його як mergetool за замовчуванням.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Якщо ви користуєтесь клієнтом GUI GIT, спробуйте наступне (інструкції для SourceTree, відповідно відрегулюйте)
External Diff Tool
, виберіть СпеціальнийC:\Program Files (x86)\Meld\meld.exe
у команду Diff Command та $LOCAL $REMOTE
в аргументиMerge Tool
, виберіть СпеціальнийC:\Program Files (x86)\Meld\meld.exe
у команду Diff Command та $LOCAL $MERGED $REMOTE
в аргументиgit 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 , це безкоштовна та кросова платформа.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Я не знаю хорошого безкоштовного інструменту, але winmerge - це нормально . Я використовую інструменти поза порівнянням з 1999 року і не можу його оцінити достатньо - він коштує близько 50 доларів, і ця інвестиція заплатила за це в економії часу більше, ніж я можу собі уявити.
Іноді за інструменти слід платити, якщо вони дуже хороші.
Ще один безкоштовний варіант - jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Це інструмент java, і тому його можна використовувати на декількох платформах.
Але (як згадував Преет у своїй відповіді), безкоштовно - це не завжди найкращий варіант. Найкращий інструмент для розрізнення та злиття, з яким я коли-небудь стикався, - це Araxis Merge . Стандартне видання доступне за 99 EUR, що не так вже й багато.
Вони також надають документацію про те, як інтегрувати Araxis з msysGit.
Якщо ви хочете дотримуватися безкоштовного інструменту, JMeld наближається до Araxis.
Що не так у використанні Git для Windows? З огляду репо, є піктограма гілки, в якій ви знаходитесь (вгорі), і якщо натиснути на керування, ви можете перетягувати і опускати дуже візуально та зручно.