使用“比较/合并提供程序”首选项可创建外部第三方“比较/合并提供程序”。
过程
- 要创建新的外部“比较/合并提供程序”,请选择窗口 > 首选项 > 团队 > IBM Rational ClearTeam Explorer > 集成 > 比较/合并 > 管理提供程序选项。
- 在“比较/合并提供程序”首选项页面上,单击新建。
- 在“添加提供程序”对话框中输入有关新“比较/合并提供程序”的指定信息,如下所示:
- 在提供程序名称字段中,指定用于标识外部“比较/合并提供程序”的名称。
- 在路径字段的文本框中,输入外部“比较/合并提供程序”的目录路径。可以单击浏览按钮来调用“选择提供程序应用程序”对话框,您可以使用该对话框查找和指定要使用的“比较/合并提供程序”。
- 如果当前选择的“比较/合并提供程序”可显示两个文件之间的差异,请单击支持比较操作。
- 如果已选择支持比较操作,请在自变量字段中输入您希望“比较/合并提供程序”在比较操作期间使用的自变量。
使用该字段指定新“比较提供程序”所需的命令行语法。例如,新“比较提供程序”可能需要以下格式的语法:%contribs% -L %filename1% -L %filename2%,其中 %contribs% 代表将用于保留添加程序内容的路径名,以便 kdiff3 能够读取文件并显示差异。在该示例中,“比较提供程序”kdiff3 支持使用 -L 选项在每个添加程序的窗口顶部显示用户友好的文件名。宏 %filename1% 和 %filename2% 将由 ClearTeam Explorer 替代为版本扩展路径名。单击“插入宏”按钮右边的选项列表可查看为您提供的自变量列表。单击插入宏按钮可向比较自变量字段添加插入宏选项列表中当前选定的自变量。
- 如果新提供程序应用程序支持双向或 3 向文件合并操作,请单击支持合并操作。
- 如果已选择支持合并操作,请在自变量字段中输入您希望“比较/合并提供程序”在合并操作期间使用的自变量。
使用该字段指定新“合并提供程序”所需的命令行语法。例如,当前选定的“合并提供程序”可能需要以下格式的语法:-b %base% %contribs% -o %merge_out% -L %filename0% -L %filename1% -L %filename2%,其中 %base% 是保留基本添加程序的内容的文件路径名,%filename0% 是基本添加程序的用户友好显示名称,而 %contribs% 代表将保留其余添加程序内容的路径名。单击“插入宏”按钮右边的选项列表可查看为您提供的自变量列表。单击插入宏按钮可向合并自变量字段添加插入宏选项列表中当前选定的自变量。还可以单击合并输出文件以向合并自变量字段添加 %merge_out% 自变量,其中 %merge_out% 为输出文件。
- 如果新“比较/合并提供程序”应用程序可以先对给定的输入文件进行预处理,然后再将该文件用于比较或合并操作,请单击支持预处理。
- 如果已选择支持预处理,请输入您希望“比较/合并提供程序”在预处理操作期间使用的自变量。
使用该字段指定当前所选“比较/合并提供程序”调用预处理器所需的命令行语法。缺省情况下,该文本框包含以下自变量:%input% %output%。请注意,ClearTeam Explorer 为“比较/合并提供程序”工具的每次调用提供一个自变量。
- 单击确定时,“比较/合并提供程序”首选项页面的提供程序列表中将出现新的“比较/合并提供程序”。