VS2010使用WinMerge,但TFS2010的Pending Changes选项卡使用DiffMerge

时间:2013-02-14 16:04:07

标签: visual-studio-2010 configuration tfs2010

来自VS2010,如果我从上下文菜单中选择比较,则使用WinMerge,但是当在VS(Pending Changes选项卡)中与TFS2010工具合并时,它坚持使用糟糕的defautl diffmerge工具。

我在哪里配置TFS以使用我自己的差异/合并工具?

2 个答案:

答案 0 :(得分:4)

http://blog.paulbouwer.com/2010/01/31/replace-diffmerge-tool-in-visual-studio-team-system-with-winmerge/

配置Visual Studio

开源控制> Visual Tools Team Foundation下的工具> Visual Studio中的选项菜单 单击“配置用户工具...”,“配置用户工具”对话框将可用。

不要忘记重新启动Visual Studio以加载配置。

答案 1 :(得分:2)

Download the reg file,导入regedit.exe,你就完成了!或者,如果要在Visual Studio中手动执行此操作,请执行以下操作:

Click on Tools menu
Click on Options menu item
Expand Source Control tree item
Select Visual Studio Team Foundation Server tree item
Click on Configure User Tools... button

比较

使用WinMerge作为比较/差异工具:

Click the Add... button
For Extension, type *
For Operation, select Compare
For Command, browse for C:\Program Files\WinMerge\WinMerge.exe
For Arguments, type /x /e /ub /wl /dl %6 /dr %7 %1 %2
Click OK to accept

合并

使用WinMerge作为合并工具:

Click the Add... button
For Extension, type *
For Operation, select Merge
For Command, browse for C:\Program Files\WinMerge\WinMerge.exe
For Arguments, type /x /e /ub /wl /dl %6 /dr %7 %1 %2 %4
Click OK to accept

注意:您需要在退出屏幕之前单击WinMerge合并中工具栏上的“保存”按钮以提交合并