檔案類型

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

忽略的檔案

在某些情況下,可能不需要在儲存庫的控制之下來保存某些檔案。例如,從現有資源衍生出來的資源通常會被儲存庫忽略。  例如,可以忽略 已編譯的程式檔(如 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> 

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