如何将SourceGear DiffMerge设置为Visual Studio的差异/合并工具?

时间:2013-07-08 10:06:40

标签: visual-studio-2012 tfs diffmerge

我正在使用TFS进行源代码控制,但我想使用SourceGear DiffMerge来查看文件差异并进行合并。我找到了工具 - >选项 - >源控制 - > Visual Studio Team Foundation Server - >配置“用户工具”对话框,但设置合并参数非常混乱。这些参数应该是什么?

enter image description here

4 个答案:

答案 0 :(得分:10)

这些是我使用的SourceGear设置:

C:\ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe

<强>比较

/t1=%6 /t2=%7 %1 %2

<强>合并:

/m /r=%4 /t1=%7 /t2=%8 /t3=%6 /c=%9 %2 %3 %1

答案 1 :(得分:5)

这些是我的设置。不记得我从哪里得到它们但我在VS2010,VS2012,VS2013中使用过它们。

  

C:\ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe

<强>比较

  

/ title1 =%6 / title2 =%7%1%2

<强>合并

  

/ title1 =%6 / title2 =%8 / title3 =%7 / result =%4%1%3%2

答案 2 :(得分:3)

首先,您需要将默认命令行更改为:

  

C:\ Program Files(x86)\ SourceGear \ Vault Client \ sgdm.exe

我在SourceGear支持论坛上的this thread中找到了参数,但是那里给出的参数不正确,导致自动合并反向执行,即旧代码覆盖新代码。正确的论点是:

  

/ m / t1 =%6 / t2 =%7 / t3 =%8 / c =%9%1%3%2 / r =%4

答案 3 :(得分:2)

由于某些原因,我对%1%2的DiffMerge的旧设置停止工作,错误&#34;找不到文件(%1)。找不到文件(%2)。&#34;

将其更改为:

  

&#34; C:\ Program Files \ SourceGear \ Common \ DiffMerge \ sgdm.exe&#34; $(基地)   $(矿)