将文件类型与文件比较工具相关联
您可使用与 Visual Studio 集成的默认文件比较工具“差异”窗口来比较文本文件。 不过,您可对指定的文件类型启用您希望使用的文件比较工具。 您可使用支持的任何比较工具,如命令行参数、您要比较的两个文件的完整路径。
所需权限
若要执行此过程,您必须是安装了 Visual Studio 的计算机上的**“Administrators”或“Users”**安全组的成员。 有关详细信息,请参阅Team Foundation Server 权限参考。
将文件类型与第三方比较工具相关联
执行下面任一组步骤。
在 Visual Studio 中的菜单栏上,选择**“工具”和“选项”**。
在**“选项”对话框中,展开“源代码管理”,选择“Visual Studio Team Foundation Server”,然后选择“配置用户工具”**。
--或者--
在 Windows 中,依次选择**“开始”、“所有程序”、“Microsoft Visual Studio 2012”、“Visual Studio Tools”和“开发人员命令提示”**。
键入 tf diff /configure。
在**“配置用户工具”对话框中,选择“添加”**。
这将显示**“配置工具”**对话框。
在**“扩展名”**框中,指定要与工具关联的扩展名(如 .cpp)。
提示
如果你希望让所有类型的文件都与工具发生关联,则指定 .*。
在**“操作”列表中,选择“比较”**。
在**“命令”框中,键入工具的路径和名称,或者选择省略号 (…**) 以查找并指定工具。 结果应与下面的示例类似:
C:\Program Files\OtherDiff\otherdiff.exe
在**“参数”**框中,键入您的工具所需的所有参数:
%1:源文件的路径。
%2:目标文件的路径。
%5:用户通过使用 Difference 命令的 /option 选项指定的操作。 有关详细信息,请参阅Difference Command。
%6:源文件的标签(“友好名称”)。
%7:目标文件的标签(“友好名称”)。
提示
关于常用外部工具及其所需参数的信息,请参阅 Microsoft 网站上的下一页:Team Foundation 中的不同/合并配置 - 常用命令和参数值。
使用空格分隔参数。
例如,您可指定以下语法来比较两个文件:
%1 %2
使用引号将空格或引号传递到工具。
如果参数包含一个或多个空格,则必须使用引号 ("") 将其括起来。 如果参数包含一个或多个引号,则必须紧在参数中任何引号之后添加另一个引号。 例如,可以指定以下参数:
"This "" embeds a double quote"
将标签(“友好名称”)传递到工具。
如果你的工具支持显示 c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM 等标签(一个“友好名称”),则工具可以包括 %6 和 %7 令牌来将标签值传递给工具。 如果您未指定这些标记,则工具可能会显示很难读取的临时文件的名称。
例如,您可指定以下语法来显示标签:
%1 /title1=%6 %2 /title2=%7
备注
此功能与版本控制标签无关,这些标签应用于版本控制中特定版本的项目,如使用标签获取文件快照中所述。
在**“配置工具”对话框中,选择“确定”**。
如果您要指定多种文件类型,请重复步骤 4−9。
在**“配置用户工具”对话框中,选择“确定”**。