如何配置TortoiseSVN以使用Visual Studio 2012进行差异?

时间:2013-03-06 09:45:01

标签: svn visual-studio-2012 tortoisesvn diff

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

2 个答案:

答案 0 :(得分:11)

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

Visual Studio 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

Visual Studio 2013& 2014

只需识别版本号,然后将上述命令中的12.0替换为您想要的。 (2015年测试,14.0。)

Visual Studio 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用法

请参阅herehere

TortoiseSVN命令替换

答案 1 :(得分: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