1

我在我的新 Mac 上使用 Eclipse 和 mercurial,当我尝试合并时,它给了我一条消息
“1 文件未解析”并且 kdiff3 它没有打开,kdiff3 是默认的合并工具,对吗?如果没有,我该如何配置?

4

1 回答 1

3

我不确定 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-w

# Piping the output makes the script to wait for diff tool's output
/Applications/kdiff3.app/Contents/MacOS/kdiff3 "$@" | cat

请记住 chmod +x 您的diff-w并将其放在您的常用路径中的某个位置。

其他合并工具

文件合并

.hgrc

[merge-tools]
macfilemerge.args = $local $other -ancestor $base -merge $output

diff-w

opendiff "$@" | cat

P4合并

.hgrc

[merge-tools]
macfilemerge.args = $base $local $other $output

diff-w

/Applications/p4merge.app/Contents/MacOS/p4merge "$@" | cat
于 2013-04-02T15:03:40.147 回答