Как настроить слияние Araxis с расширениями Git
как настроить araxis merge / diff с расширениями Git?
я пытаюсь настроить С "Git Extensions"
, но не нашел никакой помощи, все ссылки или поиск направляет только на Git (используя оболочку), где, поскольку расширения Git-это инструмент GUI ,у него есть опция (в Глобальные Параметры) для настройки различных инструментов для merge
и diff
etc.
С difftool
в выпадающем списке выбрать Araxis
, он автоматически выбирает правильные пути установленные местоположения
C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitDiff.exe
С mergetool
в выпадающем списке
C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitMerge.exe
однако каждый из них имеет дополнительное текстовое поле с команда difftool и mergetool команд, я пробовал следовать командам в них
AraxisGitDiff.exe
имея в виду, что выше команда заменит 1 и 2, что когда-либо выбирается из расширений Git,
и когда я щелкните правой кнопкой мыши на файле и выберите опцию "Open with difftool"
->"A <-> B "
на экране ничего не появляется
Similalry делает это
AraxisGitDiff.exe $LOCAL $REMOTE
не работает
я опорожняю этот файл, я вижу следующую ошибку.
---------------------------
Araxis Merge Command Line Compare Utility v7.0
---------------------------
Usage:
araxisgitdiff [/? | /h] <path> <old-file> <old-hex> <old-mode> <new-file> <new-hex> <new-mode>
---------------------------
OK
---------------------------
3 ответов
настройки которые я использую:
-
Mergetool
- Araxis -
Path to mergetool
- C:/Program Файлы / Araxis / Araxis Объединить / Сравнить.exe Mergetool command
- / merge / wait /a2 / 3 "$LOCAL" "$BASE" "$REMOTE" "$MERGED"Difftool
- araxis-
Path to difftool
- C:/Program Файлы / Araxis / Araxis Объединить / Сравнить.exe -
Difftool command
- ОСТАВЬТЕ ПУСТЫМ
при слиянии левая панель будет локальный файл, а правая панель будет удаленным файлом. Центральная панель содержит базовый файл (или общий предок), и вы должны слиться в этот файл/панель.
обновление - 2018-02-19
кажется, что более новые версии GitExtensions могут не работать с настройками выше. Изменения ниже должны устранить любые проблемы.
-
Mergetool
- Araxis -
Path to mergetool
- "C:/Program Файлы/Araxis/Araxis Объединить / Сравнить.EXE-файл" Mergetool command
- - merge-max-wait-a2 -3" $LOCAL "" $BASE "" $REMOTE ""$MERGED"Difftool
- araxis-
Path to difftool
- "C:/Program Файлы / Araxis / Araxis Объединить / Сравнить.EXE-файл" -
Difftool command
- -max -2-подождите "$ LOCAL" "$REMOTE"
обратите внимание, что теперь есть двойные кавычки вокруг пути к инструментам.
следующие шаги были протестированы с расширениями Git v2.47.3.
использовать Araxis Merge для сравнения файлов и слияния файлов:
- в браузере расширений Git выберите Настройки в меню Сервис.
- в окне Настройки выберите глобальные настройки в дереве слева.
- в раскрывающемся списке Mergetool выберите Araxis.
-
в поле путь к mergetool введите следующий:
C:/Program Files/Araxis/Araxis Merge/Compare.exe
в раскрывающемся списке Difftool выберите araxis.
-
в поле путь к difftool введите следующее:
C:/Program Files/Araxis/Araxis Merge/Compare.exe
я столкнулся с той же проблемой и сумел вычеркнуть работоспособное решение, скопировав шаблон из kdiff3. Это, похоже, работает с Araxis 2010 и, вероятно, большинство последующих версий
Mergetool
Araxis
Path to mergetool
C:/Program Files/Araxis/Araxis Merge/Merge.exe
Mergetool command
"C:/Program Files/Araxis/Araxis Merge/Merge.exe" "$LOCAL" "$REMOTE" "$MERGED$"
Difftool
Araxis
Path to difftool
C:/Program Files/Araxis/Araxis Merge/Merge.exe
Diftool command
"C:/Program Files/Araxis/Araxis Merge/Merge.exe" "$LOCAL" "$REMOTE"