Visual studio 2010 VS2010使用WinMerge,但TFS2010的挂起更改选项卡使用DiffMerge

Visual studio 2010 VS2010使用WinMerge,但TFS2010的挂起更改选项卡使用DiffMerge,visual-studio-2010,configuration,Visual Studio 2010,Configuration,在VS2010中,如果我从上下文菜单中选择compare,则使用WinMerge,但在VS Pending Changes选项卡中与TFS2010工具进行合并时,它坚持使用defautl diffmerge工具,该工具非常糟糕 在哪里配置TFS以使用自己的差异/合并工具 配置Visual Studio VisualStudio中的“工具> >选项菜单下的开源控件> VisualStudio Team Foundation。 单击配置用户工具…配置用户工具对话框将变为可用 不要忘记重新启动Vis

在VS2010中,如果我从上下文菜单中选择compare,则使用WinMerge,但在VS Pending Changes选项卡中与TFS2010工具进行合并时,它坚持使用defautl diffmerge工具,该工具非常糟糕

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

配置Visual Studio

VisualStudio中的“工具> >选项菜单下的开源控件> VisualStudio Team Foundation。 单击配置用户工具…配置用户工具对话框将变为可用

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

,导入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 merge中工具栏上的“保存”按钮来提交合并!我只有一个比较而不是合并的配置。感谢这篇回答中的博客文章有清晰的步骤和漂亮的屏幕截图,但是如果你只是想导入一个reg文件,请查看可能的副本