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