比较/合并提供程序首选项

使用 ClearCase 比较/合并提供程序首选项对话框指定外部、第三方比较/合并提供程序工具。
“比较/合并提供程序首选项”页面允许您指定外部的第三方比较/合并提供程序工具,并为这些工具设置参数。在比较/合并提供程序首选项页面中指定的“比较/合并提供程序”只适用于“比较/合并首选项”页面中所列出的覆盖表中的项,而且这些提供程序基于资源的名称或类型。此外,您还可以指定在执行“比较/合并”操作之前,先运行预处理脚本或应用程序。如果指定的“比较/合并提供程序”无法执行请求的操作(例如,比较多个目录),那么可以选择备用的提供程序。

对话框中的控件

以下控件显示在比较/合并首选项对话框中。

列名称 显示
提供程序 提供程序表包含已指定的所有外部第三方“比较/合并”提供程序的列表。如果已指定该提供程序用于执行“比较”操作,那么此表项的 C 列会包含选中标记。如果已指定该提供程序用于执行“合并”操作,那么此表项的 M 列会包含选中标记。如果为提供程序指定了预处理器,那么此表项的 P 列会包含选中标记。针对外部提供程序指定的名称会在该表的提供程序名称列中显示。到外部提供程序工具的目录路径会在该表的路径列中显示。
新建 单击此选项以将当前在该对话框的提供程序数据部分中指定的“比较/合并提供程序”工具添加到提供程序表中。在为新的“比较/合并提供程序”工具指定提供程序名称路径后,该选项将处于活动状态。
应用 单击此选项以编辑当前在提供程序表中选择的“比较/合并提供程序”工具的参数设置。 为“比较/合并提供程序”工具更改提供程序名称路径后,该选项将处于活动状态。
除去 单击此选项以从提供程序表中除去当前所选的“比较/合并提供程序”工具。
提供程序名称 表明当前所选“比较/合并提供程序”的名称。如果指定了新的“比较/合并提供程序”,那么请在该文本框中输入新“提供程序”的名称。
路径 表明当前所选“比较/合并提供程序”工具的目录路径。如果要指定新的“比较/合并提供程序”工具,请在该文本框中输入新工具的目录路径。
浏览 单击此选项以调用选择提供程序应用程序对话框,您可以使用该对话框查找和指定“比较/合并提供程序”工具。
支持比较操作 单击此选项以选择是否要将当前所选的“比较/合并提供程序”用于比较操作。
自变量 使用该字段指定当前所选“比较提供程序”所需的命令行语法。例如,当前所选的“合并提供程序”可能需要以下格式的语法:
%contrib1% /title1=%filename1% %contrib2% /title2=%filename2%
可将鼠标置于该字段之上,以查看显示针对比较操作的标记的“工具提示”。
添加程序 单击此项以向自变量字段添加 %contribs% 自变量。
支持合并操作 单击此选项以选择是否要将当前所选的“比较/合并提供程序”用于比较操作。
自变量 使用该字段指定当前所选“合并提供程序”所需的命令行语法。例如,当前所选的“合并提供程序”可能需要以下格式的语法:
-file1 %contrib1% -file2 %contrib2% -out %merge_out% 
可将鼠标置于该字段之上,以查看显示针对合并操作的标记的“工具提示”。
注: “合并提供程序”需要某种形式的输出自变量。
添加程序 单击此项以向合并自变量字段添加 %contribs% 自变量。
合并输出文件 单击此选项以向合并自变量字段添加 %merge_out%(其中 %merge_out% 为输出文件)自变量。
支持预处理 在使用当前所选的“比较/合并提供程序”时,如果希望在执行比较或合并操作之前运行预处理脚本或应用程序,请单击该选项。例如,以下是将文件中所有字符从大写转换为小写的简单预处理脚本:
if exist %2 rm %2
c:\\utilities\\cygwin\\bin\\sed -b 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' %1 > %2
自变量 使用该字段指定当前所选“比较/合并提供程序”调用预处理器所需的命令行语法。例如,预处理器可能需要以下格式的语法:
%input% %output% 
可将鼠标置于该字段之上,以查看显示针对预处理器操作的标记的“工具提示”。
恢复缺省值 将所有设置和选项恢复为初始状态。
应用 应用提供程序表中所做的更改,同时使“首选项”窗口保持打开状态。
确定 应用所有更改,并关闭“首选项”窗口。
取消 取消操作。

反馈