新建提供者/編輯提供者

使用 ClearCase 的「新建提供者/編輯提供者」對話框,可以新增或編輯外部協力廠商的「比較/合併提供者」工具。
「新建提供者/編輯提供者」喜好設定頁面可讓您指定外部協力廠商的「比較/合併提供者」工具,以及設定這些工具的參數。

對話框中的控制項

下列控制項會顯示在「新建提供者/編輯提供者」對話框中。

直欄名稱 顯示
提供者名稱 在此文字框中指定一個名稱來識別外部「比較/合併提供者」。例如,我們可以將新的提供者稱為 kdiff3。
路徑 在此文字框中輸入外部「比較/合併提供者」的目錄路徑。例如,假設使用 UNIX 系統,則路徑可能是 /usr/bin/kdiff3。
瀏覽 按一下此項目以呼叫「選取提供者應用程式」對話框,您可以使用此對話框來尋找及指定您要使用的「比較/合併提供者」。
支援比較作業 如果目前選取的「比較/合併提供者」可以顯示兩個檔案之間的差異,請按一下此選項。
引數 這些是您要「比較/合併提供者」在比較作業期間使用的引數。使用此欄位,以指定新「比較提供者」需要的指令行語法。例如,新的「比較提供者」可能需要下列格式的語法:
%contribs% -L %filename1% -L %filename2%
其中 %contribs% 代表將保留貢獻者內容的路徑名稱,以便 kdiff3 可以讀取檔案並顯示差異。在此範例中,「比較提供者」kdiff3 支援 -L 選項,以在每一個貢獻者的視窗頂端顯示對使用者友善的檔名。巨集 %filename1% 及 %filename2% 會被 ClearTeam Explorer 換成版本延伸路徑名稱。請注意,您可以將滑鼠移到此欄位上,檢視顯示比較作業標籤的「工具提示」。您也可以使用插入巨集按鈕,提供引數給這個欄位。
插入巨集 請按一下「插入巨集」按鈕右邊的選項清單,以檢視為您提供的引數清單。按一下插入巨集按鈕,將插入巨集選項清單中目前選取的引數,新增至比較引數欄位。
支援合併作業 如果新的提供者應用程式支援雙向或三向檔案合併作業,請選取此選項。
引數 這些是您要「比較/合併提供者」在合併作業期間使用的引數。使用此欄位,以指定新「合併提供者」需要的指令行語法。例如,目前選取的「合併提供者」可能需要下列格式的語法:
-b %base% %contribs% -o %merge_out% -L %filename0%
-L %filename1% -L %filename2%
其中 %base% 是保留基本貢獻者內容的檔案路徑名稱、%filename0% 是對使用者友善的基本貢獻者顯示名稱,而 %contribs% 代表將保留其餘貢獻者內容的路徑名稱。請注意,您可以將滑鼠移到此欄位上,檢視顯示合併作業標籤的「工具提示」。您也可以使用插入巨集按鈕,提供引數給這個欄位。
註: 「合併提供者」需要某種形式的輸出引數。
插入巨集 請按一下「插入巨集」按鈕右邊的選項清單,以檢視為您提供的引數清單。按一下插入巨集按鈕,將插入巨集選項清單中目前選取的引數新增至合併引數欄位。
合併輸出檔 按一下此項目,可以將 %merge_out% 引數新增至合併引數欄位,其中 %merge_out% 是輸出檔。
支援前置處理 如果新的「比較/合併提供者」應用程式可以先前置處理給定的輸入檔,然後再將它呈現給比較或合併作業,請選取此選項。例如,下面示範一個簡單的前置處理 Script,可以將檔案中的所有字元轉換成大寫字體或小寫字體:
if exist %2 rm %2
c:\\utilities\\cygwin\\bin\\sed -b 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' %1 > %2
引數 這些是您要「比較/合併提供者」在前置處理作業期間使用的引數。使用此欄位以指定目前所選取之「比較/合併提供者」呼叫前置處理器所需要的指令行語法。依預設,文字框包含下列引數:
%input% %output% 
您可以將滑鼠移到此欄位上,檢視顯示合併作業標籤的「工具提示」。
註:
ClearTeam Explorer 提供一項引數呼叫一次「比較/合併提供者」工具。
確定 套用任何已執行的變更,且跳出「喜好設定」視窗。新的「比較/合併提供者」會出現在「比較/合併提供者」喜好設定頁面的提供者清單中。
取消 取消作業。

意見反應