10

我想使用新的 Visual Studio 差异化工具通过 TortoiseSVN 对变化进行差异化。在外部工具命令行框中输入什么?

4

2 回答 2

13

您可以使用它vsDiffMerge.exe来执行此操作。

视觉工作室 2012

差异:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe" /t %base %mine %bname %yname

合并:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsDiffMerge.exe" /m %theirs %mine %base %merged

视觉工作室 2013 和 2014

只需确定版本号并将12.0上述命令中的替换为您想要的即可。(用 2015 年测试,14.0.)

视觉工作室 2017

差异:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exe" /t %base %mine %bname %yname

合并:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exe" /m %theirs %mine %base %merged

参考

vsDiffMerge.exe 用法

这里这里

TortoiseSVN 命令替换

于 2014-08-01T00:56:56.580 回答
7

用这个:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe -diff %base %mine

取自 TortoiseSVN 手册,该手册在页面的中间位置显示了 %paramNames。

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-progs

于 2013-03-06T09:45:00.827 回答