如何在Visual Studio 2012中配置kdiff3

6 浏览
0 Comments

如何在Visual Studio 2012中配置kdiff3

我是KDiff 3的长期用户,已经升级到Visual Studio 2012。我想将KDiff3作为我在Visual Studio 2012中的默认比较和合并工具。

1. 我进入“工具 > 选项 > 源代码控制 > Subversion用户工具”。

2. 我设置外部比较工具为“C:\Program Files\KDiff3\kdiff3.exe”,外部合并工具也为“C:\Program Files\KDiff3\kdiff3.exe”。

这里有一个(...)按钮,它会带我进入宏,显示了$(Base)和$(Theirs),但似乎无法使比较工作起来。在Visual Studio 2010中,我们有一个地方可以放置命令参数,但现在似乎不再是这样了。

对于外部比较工具或外部合并工具,我应该输入什么?

0
0 Comments

问题原因:AnkhSVN无法自动检测到KDiff3是否已安装。

解决方法:点击“...”按钮,将路径替换为"$(ProgramFiles)\KDiff3.exe",将其指向KDiff3可执行文件的完整路径。在64位系统上,$(ProgramFiles)变量可能指向program files (x86)目录,而KDiff3默认安装在program files目录中,所以无法自动检测到。

另外,还可以使用$(ProgramW6432)变量指向64位程序文件夹。

参考来源:https://stackoverflow.com/a/7067917/1313143

0