smartgit和kdiff3集成

Raj*_*uri 6 git kdiff3 smartgit

smartgit附带的合并工具非常混乱.
我无法配置kdiff3.我没有配置共同的祖先.
这些是他们给我配置的唯一三个文件:$ {mergedFile} $ {rightFile} $ {leftFile}
有没有办法配置kdiff3并使用3路合并?

Cri*_*ula 18

实际上,SmartGit提供了${baseFile}3向合并的参数(至少在3.0.x版本中)

在"首选项"面板的"工具">"冲突解算器"下,确保选中"外部冲突解算器".

Command: kdiff3
Arguments: ${baseFile} ${leftFile} ${rightFile} -o ${mergedFile}
Run Code Online (Sandbox Code Playgroud)

  • 似乎不再起作用了。通过这些精确的设置,smartgit 会隐藏“ok”按钮并响应“您必须使用变量 ${leftFile}、${rightFile} 和 ${mergedFile}”。然而,我正在运行一个早期版本,所以也许这只是一个错误。SmartGit 版本:7.1 预览 8 #6056。无论如何,如果其他人遇到这个问题,你并没有做错任何事,这只是另一个让你的生活变得痛苦的开发工具。;) (2认同)