将文件类型与差异工具相关联

更新:2010 年 8 月

您可使用 Visual Studio 的默认比较工具对文本和 XML 文件进行比较。 不过,您可对指定的文件类型启用您希望使用的文件比较工具。 您可使用支持的任何比较工具,如命令行参数、您要比较的两个文件的完整路径。

所需权限

若要执行此过程,您必须是安装了 Visual Studio 的计算机上**“Administrators”“Users”**安全组的成员。 有关更多信息,请参见 Team Foundation Server 权限

将文件类型与第三方比较工具相关联

  1. 执行下面任一组步骤。

    1. 在 Visual Studio 中,打开**“工具”菜单,然后单击“选项”**。

    2. 在**“选项”对话框中,展开“源代码管理”,单击“Visual Studio Team Foundation Server”,再单击“配置用户工具”**。

    --或者--

    1. 在 Windows 中,单击**“开始”,再单击“所有程序”,依次指向“Microsoft Visual Studio 2010”“Visual Studio 工具”,然后单击“Visual Studio 命令提示(2010)”**。

    2. 键入 tf diff /configure

  2. 在**“配置用户工具”对话框中单击“添加”**。

    将打开**“配置工具”**对话框。

  3. 在**“扩展名”**框中,指定要与工具关联的扩展名(如 .cpp)。

  4. 在**“操作”列表中,单击“比较”**。

  5. 在**“命令”框中,键入工具的路径和名称,或者单击省略号 (…**) 来查找并指定工具。 结果应与下面的示例类似:

    C:\Program Files\OtherDiff\otherdiff.exe
    
  6. 在**“参数”**框中,键入您的工具所需的所有参数:

    • %1:源文件的路径。

    • %2:目标文件的路径。

    • %5:用户通过使用 Difference 命令的 /option 选项指定的操作。 有关更多信息,请参见 Difference 命令

    • %6:源文件的标签(“友好名称”)。

    • %7:目标文件的标签(“友好名称”)。

    提示

    有关常用的外部工具及其所需的参数的信息,请参见 Microsoft 网站上的以下页面:diff/merge configuration in Team Foundation - common Command and Argument values(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
    

    提示

    此功能与版本控制标签无关,这些标签应用于版本控制中特定版本的项目,如使用标签获取文件快照中所述。

  7. 单击**“确定”**。

  8. 如果您要指定多种文件类型,请重复步骤 4−9。

  9. 单击**“确定”**。

请参见

其他资源

比较文件夹和文件

修订记录

日期

修订记录

原因

2010 年 8 月

添加了有关如何指定参数值的详细信息。 添加了指向有关常用外部工具的信息的链接。

客户反馈