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

Sha*_*ica 11 tfs diffmerge visual-studio-2012

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

在此输入图像描述

Jer*_*son 10

这些是我使用的SourceGear设置:

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

相比:

/t1=%6 /t2=%7 %1 %2
Run Code Online (Sandbox Code Playgroud)

合并:

/m /r=%4 /t1=%7 /t2=%8 /t3=%6 /c=%9 %2 %3 %1
Run Code Online (Sandbox Code Playgroud)


Col*_*con 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


Sha*_*ica 3

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

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

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

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