ClearCase四大功能詳述(版本控制)

發表于:2008-01-22來源:作者:點擊數: 標簽:clearcaseClearCase
ClearCase的核心功能是 版本控制 ,它是對在軟件 開發 進程中一個文件或一個目錄發展過程進行追蹤的手段。ClearCase對所有文件系統對象(包括文件、目錄和鏈接)增強了版本控制系統功能??啥ò姹镜奈募ㄔ创a、可執行文件、位圖文件、 需求 文檔、設計說
 ClearCase的核心功能是版本控制,它是對在軟件開發進程中一個文件或一個目錄發展過程進行追蹤的手段。ClearCase對所有文件系統對象(包括文件、目錄和鏈接)增強了版本控制系統功能??啥ò姹镜奈募ㄔ创a、可執行文件、位圖文件、需求文檔、設計說明、測試計劃、和一些ASCII和非ASCII文件。目錄的版本記錄了整個組織基礎資源的發展狀況,包括源文件的建立、重新命名、重新構造和刪除操作等。 這種版本控制系統提供了先進的版本分支和歸并功能用于支持并行開發。

  控制任何文件的版本

  ClearCase可以對每一個軟件組件或元件的版本進行維護和控制。ClearCase也可以維護一個非文本文件、目錄和工具的版本。正如:它可以管理庫文件、編譯器、需求文檔、 測試包和數據庫而不僅僅是源代碼。

  ClearCase的元件類型可以管理版本內容。用戶可以定義自己的元件類型,也可以使用ClearCase中的預定義類型:文本文件、壓縮文本文件、文件、壓縮文件和二進制增量文件。

  ClearCase可以利用增量算法將文本文件存儲在一個特殊結構的文件容器中。ClearCase采用標準的壓縮技術和增量算法存儲一個壓縮文本文件。(這比以往的存儲形式節省了50%―70%的存儲空間。)

  這種元件類型文件和壓縮文件可以被用于控制任何操作系統文件──比如,可執行程序、程序資源庫、結構數據庫和結構文檔文件。二進制增量文件類型可以隨時被用于二進制文件格式。

  在版本樹中組織元件發展的過程

  在ClearCase中,元件版本的組織體現在版本樹結構中。一個版本書的結構可以按目錄結構定制, 還可以包含多層分支和子分支。

  在一個典型的開發環境中,很多元件的版本樹結構最初僅包含一個分支,即, 元件的版本排列在同一條線型隊列中。隨著時間的發展,當用戶做一些錯誤修復、代碼的組織、一些實驗性修改或指定平臺的開發時,它們可以給一些相關元件定義子分支,從而脫離主干進行開發。ClearCase可以支持多級的分支操作,還可以給版本或分支命名。

  對目錄和子目錄進行版本控制

  ClearCase可以對目錄和子目錄進行版本控制,允許開發者對他們數據的組織發展過程進行追蹤。目錄版本對一些改變進行控制,如:建立一個新文件、修改文件名、 建立新的子目錄或在目錄間移動文件等。

  ClearCase也支持對目錄自動進行比較和歸并的操作。

  存儲數據在一個可訪問的版本對象類中(VOBS)

  ClearCase把所有版本控制的數據存放在一個永久、安全的存儲區中,這個存儲區被稱為版本對象類(Version Object Bases),項目團隊(或管理者)可以決定它們所需要的VOBs的數量,可以決定什么樣的目錄或文件需要被維護。VOBs不僅是一個可連接的文件系統而且也是網上的資源──主機可以連接任何數量的VOBs.

  ClearCase VOBs的組成模式跟UNIX、Windows NT的文件系統和分布式的數據庫系統非常類似。ClearCase采用Raima數據管理機制區維護VOB數據庫。當在ClearCase中連接和訪問時,VOB象一個標準的軟件作為目錄樹的形式出現在客戶面前,包含標準的文件對象:目錄、文件、符號鏈接和硬鏈接。但事實上,文件系統已經有廣泛的版本控制組件:它包含目錄元素、目錄元素版本、文件元素、文件元素版本、VOB動態鏈接和VOB硬鏈接。開發者也可以查看和這些文件系統對象相關的數據。這些數據包括事件記錄,建立審核以及用戶定義的項如:版本標簽和屬性。

  使用常見的檢出/編輯/檢入范例

  ClearCase的命令可以控制元素的變化,確保存儲區有序的繁衍并使數據損壞的程度達到最小。ClearCase采用一種檢出/編輯后檢入的范例,類似于傳統的版本控制工具如:RCS和SCCS。ClearCase除了可以進行檢出、檢入以及非檢出操作外,它還可以通過命令設置另外的操作,如:刪除版本、建立/刪除分枝、可按時間順序排列或結構排列順序列出版本歷史、比較版本間的差異,并且可以歸并并行開發的版本。

  當開始對于一個指定的文件進行工作時,該文件具有只讀屬性──這意味著它不能被編輯或刪除。而檢出操作可以對該文件的最近版本形成一個可編輯的拷貝。它無須將文件拷貝到另一區域工作。檢出的注釋可以被提供。當編輯完成后,該文件被檢入,于是在版本樹中形成一個新的版本并且將可編輯的拷貝刪除。為了檢驗文件的變化,在檢入過程中可以填入注釋信息。文件一旦被檢入,即刻回復到只讀狀態成為共享數據,可被所有成員使用。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97