Я использую mercurial для контроля версий в Windows, но я бы хотел использовать хороший инструмент для слияния, например TortoiseGitMerge. Как я могу сказать Mercurial использовать TortoiseGitMerge для конфликтов слияния?Как использовать tortoisegitmerge с mercurial?
0
A
ответ
0
Убедитесь, что вы установили TortoiseGit.
Затем, редактировать или создавать %userprofile%\.hgrc
(например, c:\users\YOUR_USER_NAME\.hgrc
) и добавьте следующее:
[extdiff]
cmd.tortoisegitmerge = c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe
[merge-tools]
tortoisegitmerge.args = -base $base -mine $local -theirs $other -merged $output
0
Хорошо [слияния-инструменты] для TortoiseGitMerge (извлеченный из TortoiseHG-х hgrc.d\MergeTools.rc
) для одного слияния-инструмента только (Merge Tool Configuration вики-страница используется для справки)
tortoisegitmerge.args=/base:$base /mine:$local /theirs:$other /merged:$output
tortoisegitmerge.regkey=Software\TortoiseGit
tortoisegitmerge.regkeyalt=Software\Wow6432Node\TortoiseGit
tortoisegitmerge.regname=TMergePath
tortoisegitmerge.checkchanged=True
tortoisegitmerge.gui=True
в течение более чем 1 до слияния ol tortoisegitmerge.priority
ключ с некоторым приоритетом должен быть добавлен. Для того, чтобы игнорировать приоритеты список и использовать всегда заранее выбранные из возможных вариантов слияния-инструмент, используйте
[ui]
merge = tortoisegitmerge
в глобальном или хранилище конкретной ини-файл
Грозный плохо. 1. раздел '[extdiff]' означает, что вы должны иметь расширение extdiff включено (но вы ничего не говорите об этом) 2. ** Полное ** описание метода слияния - это более одной строки 3. Для нового инструмента слияния ** теперь ** extdiff вообще не требуется 4. 'tortoisegitmerge.args' содержит ошибки в письменной форме –
Я только что вошел в то, что сработало для меня. Извините, вам это не понравилось. –
отлично поработал для меня !! –