我的同事想要切换到Git,因为她说Mercurial在一些简单的合并方面遇到了麻烦。当我在hg命令行上进行合并时,我看到了输出
couldn't find merge tool codecompare_diff
couldn't find merge tool codecompare_merge
couldn't find merge tool bcompare
...
couldn't find merge tool meld
couldn't find merge tool diffuse
我不确定TortoiseHg最终会使用哪一个,但对我而言,这说我可以插入另一个并且可能复制Git的合并行为,就像
[merge-tools]
mymergetool.something = something
但是,我在git mergetool中找到的任何文档都列出了支持哪些工具,但实际上并不是哪一个实际负责git的默认合并行为。
1
Git(至少在Windows上)随附安装KDiff3的选项。他们明确表示这是一个可选的外部依赖,你可以用其他方式填写,但那就是他们发布的那个。安装程序对话框的图片在这里:git-extensions-documentation.readthedocs.io/en/latest/_images / ...
—
Frank Thomas