版本控制生命週期:新增和忽略資源

在確定資源時,經常會有一些您不想儲存在儲存庫中的資源。例如,外部編輯器可能會在您的專案中建立暫存檔、 編譯 .java 檔可能會建立 .class 檔,或是某些建置作業可能會導致二進位檔案。同時採用這些檔案時,可能會相當大。每當執行某項建置作業時,都可能會重新產生這些檔案,並產生許多額外的變更。通常這些並不是人們想保存在儲存庫中或與其他團隊成員分享的檔案。

團隊 CVS 具有兩個相關作業,其可讓您控制哪些檔案要儲存在儲存庫中:新增資源至版本控制,以及忽略資源。

新增檔案至版本控制

團隊 CVS 不會自動新增檔案至版本控制。而是由身為使用者的您來決定是否要明確地新增檔案至版本控制。完成這項作業的方法是選取團隊 > 新增至版本控制功能表。

在對檔案執行時,它會將該檔案新增至版本控制。結果是,CVS 儲存庫會立即為它建立一個項目, 使它可以開始為該檔案維護歷程狀態。即使您還未確定檔案到儲存庫,也會發生這種情況。

在新增資料夾或專案時,此動作會遞迴降入到子資料夾中、 將它發現的檔案新增至版本控制,提供尚未被明確忽略的檔案。

要訣: 當您在 CVS 專案中建立新檔案時,會建立一項作業, 提醒您該檔案既未被忽略也未受版本控制。該作業的"快速修正"功能表將會提供解決它的選項, 例如,將它新增至版本控制或忽略的資源清單。

要訣: 從「同步化」檢視畫面確定檔案時, 如果選擇直接或遞迴地包含尚未新增至版本控制的檔案, 您會被提示是否要在該時間新增它們。 這是一項便利的功能,目的在協助確保您不會忘了確定無意間一直都未新增的新資源。

有幾種方式我可以忽略呢!!

有數項機能,可讓您指定哪些資源應排除於版本控制之外:

  1. 有一個整體喜好設定,可讓您用來忽略符合某些檔案名稱型樣的檔案和目錄。比方說,如果您建立整體忽略 /bin,則任何符合工作區中的任何目錄內的 "bin" 的資源都會被忽略於版本控制。您可以在視窗 > 喜好設定 > 團隊 > 忽略的資源中找到這個喜好設定。
  2. 任何被標記為衍生的資源都會被忽略於「團隊 CVS」所施行的版本管理。某些建立器(如 Java 建立器)將其所有的建置輸出(例如 .class 檔)都標記為衍生。
  3. CVS 支援建立一個特殊的 .cvsignore 檔, 其內容說明哪些檔案要被忽略於版本管理。這最常用於忽略目錄。 .cvsignore 檔只會將型樣套用至與 .cvsignore 檔本身同一個目錄中的資源。

要訣:一旦資源受版本控制後,就無法輕易忽略它。這就是為何新增至版本控制是由身為使用者的您所執行的明確作業的原因。

相關概念
與 CVS 的團隊程式設計

相關作業
建立廣域忽略型樣
編寫 CVS .cvsignore 檔案
確定
更新

 
Copyright IBM Corporation and others 2000, 2002