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
Другие вопросы по тегам