在同步化資源時,有可能會有一些您不想確認到儲存庫的資源。在此提供兩種忽略的機能,可讓使用者指定哪些資源應排除於更新和確認作業。
第一項是忽略的機能,由工作台所提供。第二項是 CVS 忽略機能,透過讀取特殊檔 .cvsignore 的內容來決定要忽略的項目。
有許多檔案,使用者可能不想要將它們確認至儲存庫。 比方說,外部編輯器可能在您的專案中建立暫存檔。編譯 .java 檔會建立 .class 檔,而許多建置作業同樣會產生二進位檔。同時採用這些檔案時,可能會相當大。 另外,每當執行某項建置作業時,都可能會重新產生這些檔案,並產生許多額外的變更。通常這些並不是人們想與其他團隊成員分享或保存在儲存庫中的檔案。
整體忽略機能是工作台透過「團隊」喜好設定頁面提供的。
在將資源視為版本控制的候選對象之前,會使用一份檔案型樣清單來對資源進行比對。
這些型樣可能包含萬用字元 "*" 和 "?"。 "*" 代表任何零或多個字元的序列。
"?"代表任何一個字元。例如,您可以指定型樣 "*~",它將會比對任何結尾為 "~" 的暫存檔。在更新或確定作業期間,
會忽略符合其中任何一個型樣的任何檔案或目錄。當您指定要忽略的檔案型樣時,您可以從清單中取消選取某個檔案型樣,暫時停用這個檔案型樣的忽略功能;不需要從清單移除指定的檔案型樣。
在同步化作業期間,會檢查全體忽略機能中的型樣和資源名稱是否符合。
請務必記住,通往資源名稱的路徑不在符合的範圍內。
例如 "/path/to/file.txt" 檔,只會檢查 "file.txt" 這個字串是否符合型樣。
這個機能要指定在廣域範圍內適用的型樣,而不是為了指定完整路徑名稱。
Eclipse CVS 用戶端會在專案的每個目錄中,辨識出名稱為 ".cvsignore" 的檔案。這是標準的 CVS 機能,
許多現有的 CVS 專案都可能包含這個檔案。
這個文字檔由檔案、目錄或型樣的清單所組成。
與整體忽略機能類似的是,.cvsignore 檔中的任何項目中可能會出現 "*" 及 "?"
這兩個萬用字元。在現行目錄中,與其中任何一個型樣相符的任何檔案或子目錄都會被忽略。您必須注意,
這個檔案的語意與整體忽略機能的語意不同,它只適用於與 .cvsignore 檔本身位於同一個目錄中的檔案
和目錄。專案在每一個目錄中可能包含一個 .cvsignore 檔。如果需要詳細資訊,
請造訪 https://www.cvshome.org。
您可以忽略尚未新增至 CVS 控制的資源, 方法是在其中一個導覽視圖中,從資源的蹦現功能表中選取團隊 > 新增至 .cvsignore。「同步化」視圖中也有這個功能表選項。