我正在使用乌龟。
当我从工作台的上下文菜单中选择“diff to parent”或“diff to local”时,Kdiff3 就会运行。但是,Kdiff3 在拉动后合并(与本地合并)时不会运行。合并工具只说以下内容: % hg merge --verbose --tool=internal:merge 2 resolve manifests merging main.c.txt 警告:合并期间发生冲突。合并 main.c.txt 不完整!(编辑冲突,然后使用 'hg resolve --mark') 0 个文件已更新,0 个文件已合并,0 个文件已删除,1 个文件未解决 使用 'hg resolve' 重试未解决的文件合并或 'hg update -C 。放弃 [命令返回代码 1 Fri Jun 27 13:17:22 2014]
我在全局设置和存储库设置中都为三向合并工具和可视差异工具选择了 kdiff3。还有什么我必须做的吗?
更新:我的操作系统是 windows 7
另一个更新:(本地仓库中的 .hgrc 如下所示)
[extensions]
hgext.extdiff =
[extdiff]
cmd.kdiff3 =
[merge-tools]
kdiff3.args = $base $local $other -o $output
更新 2 (Mercurial.ini):
[merge-tools]
kdiff3.priority=-1
kdiff3.args=--L1 base --L2 local --L3 other $base $local $other -o $output
kdiff3.regkey=Software\KDiff3
kdiff3.regappend=\kdiff3.exe
kdiff3.fixeol=True
kdiff3.gui=True
斯蒂芬