檔案類型

儲存庫管理系統的存在可能指示檔案的特殊處理需求。例如,應該從版本控制中省略某些檔案。某些提供者會為文字檔及二進位檔案提供特殊處理。團隊外掛程式定義讓其他外掛程式 提供關於檔案類型資訊的延伸點。在所有案例中,特殊處理最後經由團隊喜好設定頁面由使用者決定。這些延伸項目讓外掛程式使用外掛程式適當的值編排喜好設定頁面。

忽略的檔案

在某些案例中,可能不需要在儲存庫控制項中保存某些檔案。例如,從現有資源衍生的資源經常在儲存庫中省略。例如,可以不執行編譯原始檔(比方說 Java ".class" 檔案),因為它們的對應來源檔(".java") 已在儲存庫中。版本化儲存庫提供者所產生的控制項 Meta 資料可能是不適當的。org.eclipse.team.core.ignore 延伸點讓提供者宣告儲存庫提供者作業應忽略的檔案類型。例如,CVS 用戶端宣告下列事項:

<extension point="org.eclipse.team.core.ignore">
	<ignore pattern = ".#*" selected = "true"/>
</extension>

標記簡單宣告了系統不處理的檔案名稱型樣,而且在喜好設定對話框中宣告了檔案類型預設選項的已選取屬性。最後根據使用者的需求來決定系統不處理那些檔案。使用者可能從忽略的預設檔案清單中選取、取消選取、新增或刪除檔案類型。

文字及二進位檔案

某些儲存庫為文字檔及二進位檔實作不同的處理。org.eclipse.team.core.fileTypes 延伸項目讓外掛程式宣告檔案類型為文字檔或二進位檔。例如,Java 工具宣告下列檔案類型:

<extension point="org.eclipse.team.core.fileTypes">
  <fileTypes extension="java" type="text"/>
  <fileTypes extension="classpath" type="text"/>
  <fileTypes extension="properties" type="text"/>
  <fileTypes extension="class" type="binary"/>
  <fileTypes extension="jar" type="binary"/>
  <fileTypes extension="zip" type="binary"/>
</extension> 

標記讓外掛程式利用副檔名定義檔案類型並指定文字檔或二進位檔的類型。關於忽略的檔案,最後看使用者怎麼管理文字檔和二進位檔案類型的清單。

Copyright IBM Corporation and others 2000, 2003.