版本

版本化資源的目的在於,攫取資源在某一特定時間點的現行狀態的 Snapshot。 版本化 CVS 中的資源的方法是,以版本標籤標示它們。當資源被版本化時, 表示可以從儲存庫擷取其無法修改的副本。

將專案版本化時,會儲存專案中的所有資源版本。專案以外的資源(檔案和資料夾)都可以版本化。不過, 較常見的是將整個專案版本化在一起,成為包含於經常互相依賴的專案中的資源。 您可以從工作區或是「CVS 儲存庫」視圖中的分支(包括 HEAD)版本化專案。 這兩種方法之間的差異,在於決定哪些子項資源版本應為專案版本的一部分。

在從工作台將某個專案標示為版本時, 工作台中的檔案的基本修訂會被標示為屬於該版本。 這是一個理想的版本化專案的方法,因為您確切知道哪些檔案修訂將會在該版本中。 如果您有送出變更或未確認的變更,仍可進行這項作業。 未確認的變更會被忽略, 而具有送出變更的資源仍然可以其基本修訂作為版本的一部分。 如果您必須在開始變更資源的點上分割專案,並確認資源至另一個分支中, 則以未確認的或送出變更來版本化專案會非常便利。

從「CVS 儲存庫」視圖中的分支標示專案為版本時, 您會及時在該時刻版本化該分支中的最新資源版本。 如果您不知道分支中已確認的是什麼,則您不應從該分支版本化您的專案。 基於此原因,通常最好是從工作台進行版本化。

相關概念
CVS 儲存庫
分支
本端歷程
資源

相關作業
建立專案的版本
將儲存庫中的專案版本化
啟用 CVS 資源裝飾
移動版本標示

相關參照
CVS