A аналогичный вопрос уже задан, но для Ubuntu.
Это помогло бы узнать, свободен ли инструмент, как в пиве или как свободен.
Кроме того, было бы полезно ознакомиться с возможностями и возможностями инструмента.
A аналогичный вопрос уже задан, но для Ubuntu.
Это помогло бы узнать, свободен ли инструмент, как в пиве или как свободен.
Кроме того, было бы полезно ознакомиться с возможностями и возможностями инструмента.
В Windows хороший трехсторонний инструмент для сравнения/слияния остается kdiff3 (теперь WinMerge по-прежнему работает на основе двух сторон, ожидая WinMerge3)
См. " Как вы объединяетесь в GIT в Windows? " И эту конфигурацию.
Обновление 7 лет спустя (август 2018 года): Артур Кёдзиор упоминает в комментариях:
Если вы, ребята, используете Visual Studio (Community Edition бесплатно), попробуйте инструмент, который поставляется с ним: vsDiffMerge.exe
. Это действительно потрясающе и легко использовать.
Я также использовал Мелда. Это написано на питоне. Существует официальный установщик для Windows, который работает хорошо.
Установите его, а затем установите в качестве стандартного слияния.
$ 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 и $LOCAL $REMOTE
в аргументахMerge Tool
выберите CustomC:\Program Files (x86)\Meld\meld.exe
в команде Diff и $LOCAL $MERGED $REMOTE
в аргументахЯ использовал P4Merge, это бесплатная и перекрестная платформа.
Я не знаю хорошего бесплатного инструмента, но winmerge в порядке (ish). Я использую без сравнения с 1999 года и не могу оценить его достаточно - он стоит около 50 долларов США, и эти инвестиции заплатили за него я вовремя сбережения больше, чем я могу себе представить.
Иногда инструменты должны оплачиваться, если они очень хороши.
Другим свободным вариантом является jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Это инструмент Java, поэтому его можно использовать на нескольких платформах.
Но (как Preet, упомянутый в его ответе), бесплатный не всегда лучший вариант. Лучший инструмент сравнения/слияния, с которым я когда-либо сталкивался, - Araxis Merge. Стандартная версия доступна за 99 евро, что не так много.
Они также предоставляют документацию о том, как интегрировать Araxis с msysGit.
Если вы хотите придерживаться бесплатного инструмента, JMeld приближается к Araxis.
Что не так с использованием Git Для Windows? С точки зрения репо есть значок ветки, в которой вы находитесь (вверху), и если вы нажмете на управление, вы можете перетащить и получить очень визуальный и удобный способ.