Mercurial KDiff3 Mac не открывается
Я использую Eclipse с Mercurial на моем новом Mac, и когда я пытаюсь объединить, он дает мне сообщение
"1 файл неразрешен" и kdiff3 не открывается,
kdiff3 - это инструмент слияния по умолчанию, верно? Если нет, то как я могу это настроить?
1 ответ
Я не уверен, что Eclipse включится, но для самого Mercurial инструментом слияния по умолчанию является его внутреннее слияние. Для kdiff3 мне показалось, что это работает:
.hgrc
[ui]
merge = macfilemerge
[extensions]
extdiff =
[extdiff]
cmd.difftool = diff-w
[merge-tools]
macfilemerge.executable = diff-w
macfilemerge.args = $base $local $other -o $output
Diff-ш
# Piping the output makes the script to wait for diff tool's output
/Applications/kdiff3.app/Contents/MacOS/kdiff3 "$@" | cat
Не забудьте chmod +x ваш diff-w и поместите его где-нибудь в ваших общих путях.
Другие инструменты слияния
FileMerge
.hgrc
[merge-tools]
macfilemerge.args = $local $other -ancestor $base -merge $output
Diff-ш
opendiff "$@" | cat
P4Merge
.hgrc
[merge-tools]
macfilemerge.args = $base $local $other $output
Diff-ш
/Applications/p4merge.app/Contents/MacOS/p4merge "$@" | cat