忽略資源於版本控制

在同步化資源時,有可能會有一些您不想確認到儲存庫的資源。在此提供兩種忽略的機能,可讓使用者指定哪些資源應排除於更新和確認作業。

第一項是忽略的機能,由「工作台」所提供。第二項是 CVS 忽略機能,透過讀取特殊檔 .cvsignore 的內容來決定要忽略的項目。

當同步處理時為什麼要忽略檔案?

有許多檔案,使用者可能不想要將它們確認至儲存庫。 比方說,外部編輯器可能在您的專案中建立暫存檔。編譯 .java 檔會建立 .class 檔,而許多建置作業同樣會產生二進位檔。同時採用這些檔案時,可能會相當大。 另外,每當執行某項建置作業時,都可能會重新產生這些檔案,並產生許多額外的變更。通常這些並不是人們想與其他團隊成員分享或保存在儲存庫中的檔案。

廣域忽略機能

廣域忽略機能是「工作台」透過「團隊」喜好設定頁面提供的。 它有一份檔案型樣清單,資源必須符合這些檔案型樣,才能成為版本控制候選項。這些型樣可含有萬用字元 "*" 和 "?"。 "*" 代表任何後續的零或多個字元。"?" 代表任何單一字元。 比方說,您可以指定 "*~" 型樣,任何結尾為 "~" 的暫存檔都是相符項目。 在更新或確認作業期間,會忽略符合任何型樣的任何檔案或目錄。 當您指定要忽略的某檔案型樣時,您可以從清單中取消選取這個檔案型樣來暫時停止忽略它; 您不需要從清單中移除指定的檔案型樣。

在同步化作業期間,會檢查廣域忽略機能中的型樣和資源名稱符不符合。 請務必記住,通往資源名稱的路徑不在符合的範圍內。 例如 "/path/to/file.txt" 檔,只會檢查 "file.txt" 這個字串符不符合型樣。 這個機能要指定在廣域範圍內適用的型樣,而不是為了指定完整路徑名稱。

CVS 忽略機能

Eclipse CVS 從屬站會在專案的每個目錄中,辨識出名稱為 ".cvsignore" 的檔案。這是標準 CVS 機能,許多現有的 CVS 專案都可能含這個檔案。

這個文字檔是由檔案、目錄或型樣的清單組成。類似於廣域忽略機能,.cvsignore 檔中的任何項目都可以有 "*" 和 "?" 萬用字元。 現行目錄中符合任何這些型樣的任何檔案或子目錄都會被忽略。 請務必記住,這個檔案的語意不同於廣域忽略機能的語意,不同之處是,它只適用於 .cvsignore 檔本身的相同目錄其中的檔案和目錄。 專案的每個目錄中都可以有一個 .cvsignore 檔。 如果需要詳細資訊,請造訪 http://www.cvshome.org

您可以忽略未新增至 CVS 控制的資源, 方法為從「導覽器」 中的資源之蹦現功能表中選取團隊 > 新增至 .cvsignore。同樣的也是只有在「同步化」檢視畫面中才有這個功能表選項

 
Copyright IBM Corporation and others 2000, 2002