我正试图在VS(Tools -> Options, Select Source Control -> Visual Studio Team Foundation, Click Configure User Tools
)中添加一个合并工具,这样我就可以从命令行正确地运行diff和合并。默认工具在VS编辑器中工作得很好,但在命令行中工作得不好,除非我们添加了这些设置。
我读了很多关于VS2012提供的新合并工具的好东西。该工具位于:
C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEvsDiffMerge.exe
但我似乎无法正确理解命令行参数。
根据Jehan LINK1和信息LINK2提供的链接,命令行应该是:
C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEvsDiffMerge.exe
%1 %2 %3 %4 /m /t
然而,在上面的链接中,我注意到一条评论提到,对于VS2012,该人员必须使用以下命令行才能使其工作:
C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEvsDiffMerge.exe
/t /m %1 %2 %3 %3 %3 %4
%1=原件%2=已修改%3=基础%4=合并
p.S:我没有VS2012,也没有测试过这个。所以不能保证答案,请测试一下,如果它不起作用,请告诉我,这样可以帮助其他人寻找答案。
请查看下面的文章,其中解释了vsDiffMerge.exe命令。
http://roadtoalm.com/2013/10/22/use-visual-studio-as-your-diff-and-merging-tool-for-local-files/