我正在尝试在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
但我似乎无法正确获取命令行参数。
答案 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/