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

时间:2014-04-11 17:03:42

标签: visual-studio visual-studio-2012 tfs merge

我正在尝试在VS(Tools -> Options, Select Source Control -> Visual Studio Team Foundation, Click Configure User Tools)中添加合并工具,以便我可以从命令行运行diff并正确合并。除非我们添加这些设置,否则默认工具可以在VS编辑器中运行,但不能在命令行中运行。

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

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

但我似乎无法正确获取命令行参数。

2 个答案:

答案 0 :(得分:3)

根据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并且没有测试过这个。因此无法保证答案,请测试并告诉我它是否工作,以便帮助其他人寻找答案。

答案 1 :(得分:1)

请在下面的帖子中查看有关vsDiffMerge.exe命令的说明。

http://roadtoalm.com/2013/10/22/use-visual-studio-as-your-diff-and-merging-tool-for-local-files/