Подобный вопрос уже спросил, но для Ubuntu.
Было бы полезно узнать, является ли инструмент бесплатным, как в пиве или как в либер.
Кроме того, было бы неплохо узнать о взлете и падении инструмента.
Подобный вопрос уже спросил, но для Ubuntu.
Было бы полезно узнать, является ли инструмент бесплатным, как в пиве или как в либер.
Кроме того, было бы неплохо узнать о взлете и падении инструмента.
Ответы:
В Windows хорошим 3- сторонним средством сравнения / слияния остается kdiff3 ( WinMerge , на данный момент, по-прежнему работает на 2-сторонней основе, ожидая WinMerge3)
Смотрите « Как вы объединяете в GIT на Windows? » И этот конфиг .
Обновление 7 лет спустя (август 2018 года): Артур Кендзиор упоминает в комментариях :
Если вы , ребята решили использовать Visual Studio (Community Edition бесплатно), попробуйте инструмент , который поставляется вместе с ним: vsDiffMerge.exe
. Это действительно потрясающе и просто в использовании.
Я также использовал Мелд . Это написано на питоне. Существует официальный установщик для 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
, выберите CustomC:\Program Files (x86)\Meld\meld.exe
в Diff Command и $LOCAL $REMOTE
в аргументахMerge Tool
, выберите CustomC:\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 евро, что не так много.
Они также предоставляют документацию по интеграции Araxis с msysGit.
Если вы хотите использовать бесплатный инструмент, JMeld очень близок к Araxis.
Что не так с использованием Git For Windows? В представлении репо есть значок ветви, в которой вы находитесь (вверху), и если вы нажмете на «Управление», вы можете перетаскивать мышью очень наглядно и удобно.