TFS默认合并工具在VS 2012中的命令行参数是什么?

4

我正在尝试在VS中添加合并工具(工具->选项,选择源码控制->Visual Studio Team Foundation,点击配置用户工具),这样我就可以从命令行正确地运行差异和合并了。默认工具在VS编辑器中工作得很好,但是在命令行中不起作用,除非我们添加这些设置。

我已经读了很多关于VS 2012提供的新合并工具的好评。该工具位于:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\vsDiffMerge.exe

但是我似乎无法正确使用命令行参数。
2个回答

4
根据Jehan提供的链接LINK1和信息LINK2,应该使用以下命令行:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\vsDiffMerge.exe
%1 %2 %3 %4 /m /t

然而,在上面的链接中,我注意到一个评论提到,对于VS2012,该用户必须使用以下命令行才能使其正常工作:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\vsDiffMerge.exe
/t /m %1 %2 %3 %3 %3 %4

%1 = 原始的 %2 = 修改过的 %3 = 基础的 %4 = 合并后的

P.S:我没有 VS2012 并且没有测试过这个方法。所以不能保证答案的正确性,请测试一下,如果有问题请告诉我,这样可以帮助其他寻找答案的人。


我刚刚在VS2010中使用VS2013 vsDiffMerge工具尝试了这两个选项,第一个选项是最好的选择:C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ vsDiffMerge.exe %1%2%3%4 / m / t - Adam Marks

1

谢谢!我看到了那个文件,但不知道如何将参数翻译成命令行参数并放入VS选项窗口中。我正在尝试添加此合并工具,以便每当我执行tf get时,合并工具都会打开以合并更改。 - raleign
VS 2012提供了新的合并工具。该工具位于:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\vsDiffMerge.exe。 - raleign

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接