ClearCase四大功能詳述(版本控制)_第1頁
ClearCase四大功能詳述(版本控制)_第2頁
ClearCase四大功能詳述(版本控制)_第3頁
ClearCase四大功能詳述(版本控制)_第4頁
ClearCase四大功能詳述(版本控制)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、ClearCase四大功能詳述版本控制掌握任何文件的版本ClearCase可以對每一個軟件組件或元件的版本進展維護和掌握。ClearCase也可以維護一個非文本文件、名目和工具的版本。正如:它可以治理庫文件、編譯器、需求文檔、測試包和數(shù)據(jù)庫而不僅僅是源代碼。ClearCase的元件類型可以治理版本內(nèi)容。用戶可以定義自己的元件類型,也可以使用ClearCase中的預(yù)定義類型:文本文件、壓縮文本文件、文件、壓縮文件和二進制增量文件。ClearCase可以利用增量算法將文本文件存儲在一個特別構(gòu)造的文件容器中。ClearCase采納標準的壓縮技術(shù)和增量算法存儲一個壓縮文本文件。這比以往的存儲形式節(jié)約了

2、 50%70%的存儲空間。這種元件類型文件和壓縮文件可以被用于掌握任何操作系統(tǒng)文件一一比方,可執(zhí)行程序、程序資源庫、構(gòu)造數(shù)據(jù)庫和構(gòu)造文檔文件。二進制增量文件類型可以隨時被用于二進制文件格式。在版本樹中組織元件進展的過程在ClearCase中,元件版本的組織表達在版本樹構(gòu)造中。一個版本書的構(gòu)造可以按名目構(gòu)造定制,還可以包含多層分支和子分支。在一個典型的開發(fā)環(huán)境中,許多元件的版本樹構(gòu)造最初僅包含一個分支,即,元件的版本排列在同一條線型隊列中。隨著時間的進展,當用戶做一些錯誤修復(fù)、代碼的組織、一些試驗性修改或指定平臺的開發(fā)時,它們可以給一些相關(guān)元件定義子分支,從而脫離主干進展開發(fā)oClearCase

3、可以支持多級的分支操作,還可以給版本或分支命名。對名目和子名目進展版本掌握ClearCase可以對名目和子名目進展版本掌握,允許開發(fā)者對他們數(shù)據(jù)的組織進展過程進展追蹤。名目版本對一些轉(zhuǎn)變進展掌握,如:建立一個新文件、修改文件名、建立新的子名目或在名目間移動文件等。ClearCase也支持對名目自動進展比擬和歸并的操作。存儲數(shù)據(jù)在一個可訪問的版本對象類中VOBSClearCase把全部版本掌握的數(shù)據(jù)存放在一個永久、安全的存儲區(qū)中,這個存儲區(qū)被稱為版本對象類Version Object Bases,工程團隊或治理者可以打算它們所需要的VOBs的數(shù)量,可以打算什么樣的名目或文件需要被維護。VOBs不

4、僅是一個可連接的文件系統(tǒng)而且也是網(wǎng)上的資源主機可以連接任何數(shù)量的VOBs.ClearCase VOBs的組成模式跟UNIX、Windows NT的文件系統(tǒng)和分布式的數(shù)據(jù)庫系統(tǒng)特別類似。ClearCase采納Raima數(shù)據(jù)治理機制區(qū)維護VOB數(shù)據(jù)庫。當在ClearCase中連接和訪問時,VOB象一個標準的軟件作為名目樹的形式消失在客戶面前,包含標準的文件對象:名目、文件、符號鏈接和硬鏈接。但事實上,文件系統(tǒng)已經(jīng)有廣泛的版本掌握組件:它包含名目元素、名目元素版本、文件元素、文件元素版本、VOB動態(tài)鏈接和VOB硬鏈接。開發(fā)者也可以查看和這些文件系統(tǒng)對象相關(guān)的數(shù)據(jù)。這些數(shù)據(jù)包括大事記錄,建立審核以及用

5、戶定義的項如:版本標簽和屬性。使用常見的檢出/編輯/檢入范例ClearCase的命令可以掌握元素的變化,確保存儲區(qū)有序的繁衍并使數(shù)據(jù)損壞的程度到達最小。ClearCase采納一種檢出/編輯后檢入的范例,類似于傳統(tǒng)的版本掌握工具如:RCS和SCCS。ClearCase除了可以進展檢出、檢入以及非檢出操作外,它還可以通過命令設(shè)置另外的操作,如:刪除版本、建立/刪除分枝、可按時間挨次排列或構(gòu)造排列挨次列出版本歷史、比擬版本間的差異,并且可以歸并并行開發(fā)的版本。當開頭對于一個指定的文件進展工作時,該文件具有只讀屬性這意味著它不能被編輯或刪除。而檢出操作可以對該文件的最近版本形成一個可編輯的拷貝。它無須

6、將文件拷貝到另一區(qū)域工作。檢出的解釋可以被供應(yīng)。當編輯完成后,該文件被檢入,于是在版本樹中形成一個新的版本并且將可編輯的拷貝刪除。為了檢驗文件的變化,在檢入過程中可以填入解釋信息。文件一旦被檢入,即刻回復(fù)到只讀狀態(tài)成為共享數(shù)據(jù),可被全部成員使用。ClearCase支持兩種檢出,保存以及非保存。保存檢出可以保證版本歷史形成的正確范圍,并且同時只允許一個人做保存檢出的操作。非保存檢出無須保證建立一個勝利的版本,假如多個用戶同時對同一元素執(zhí)行非保存檢出,也企圖進展檢入操作,那么第一個檢入操作被允許,而其他用戶必需通過歸并操作合并它們的結(jié)果。豐富的解釋信息和版本數(shù)據(jù)的報表ClearCase存儲了和文件

7、系統(tǒng)對象相關(guān)又截然不同的信息類。這些信息實際上并不包含在對象中,它是一些額外數(shù)據(jù)。這些數(shù)據(jù)可以由ClearCase產(chǎn)生,也可以由用戶自己定義。在VOB數(shù)據(jù)庫中存儲了全部的數(shù)據(jù)。ClearCase產(chǎn)生的這種數(shù)據(jù)信息供應(yīng)了牢靠的、面對文件系統(tǒng)的版本解釋信息。比方:這些數(shù)據(jù)可以驗證在某一時刻,元素A建立了一個新的版本。用戶定義的數(shù)據(jù)可以用來表達額外的功能 比方:該文件的版本曾被用于構(gòu)造應(yīng)用系統(tǒng)的4.31版。ClearCase的操作如:檢出、檢入、和版本歸并可以建立時間記錄,記錄數(shù)據(jù)包含這些操作信息。這些記錄被存儲在VOB數(shù)據(jù)庫中,主要描述了該操作的屬性“誰做的、做什么、什么時候、在哪個地方及為什么“

8、,比方:敲入命令的人員的ID號,操作的種類,操作的時間,主機名稱及用戶填入的描述??梢酝ㄟ^“Ishistory “的命令顯示存儲在VOB中的大事記錄,并且可以通過歷史信息掃瞄器供應(yīng)的圖形接口觀看VOB中的大事記錄。用戶可以針對多種目的定義數(shù)據(jù),包含分支的名稱、版本標簽、元素任一版本的解釋信息。ClearCase數(shù)據(jù)的另一種應(yīng)用是形成解釋的文本文件。解釋命令可以通過行顯示的形式列出任何一個版本文本文件的內(nèi)容,這使得我們可以更簡單的看到什么時候在不同的地方做了添加或刪除的操作。ClearCase也可以針對文件系統(tǒng)對象建立客戶報表。而報表的種類可以由用戶自己定制輸出格式。通過分支功能支持并行開發(fā)Cl

9、earCase支持并行同時開發(fā),每一個元素都可以沿著不同的分枝同時進展,即新的版本加到獨立的分支上。ClearCase可以很簡單的產(chǎn)生分支,也可以很簡單的將不同分支進展合并。這樣一來,即便某一局部的工作被凍結(jié)或加鎖,開發(fā)者仍舊可以連續(xù)自己的工作如:在軟件集成期。在這種狀況,開發(fā)者可以在分支上工作,我們知道,ClearCase的自動化操作和圖形歸并工具可以讓我們很簡單的重新集成新的工作。并行開發(fā)是特別重要的,由于:1它允許不同的工程在同一時間使用同一資源樹。2它將目前不行和其他人員共享的修改成果進展隔離。3它將肯定不行和其他人員共享的修改成果進展隔離如:已公布版本中的錯誤修復(fù)。4它使得在軟件集成

10、期間開發(fā)工作無需停頓,程序員可以先在分枝上開發(fā),以后再集成。為了支持并行開發(fā),ClearCase允許進展分支建立,追蹤分支的使用,文件比擬,自動歸并功能。自動的比擬和版本間的歸并并行開發(fā)的特點是對同一元素的不同版本進展定期比擬,也需要對版本間內(nèi)容進展歸并。在ClearCase中,對于元素或文本文件進展比擬和歸并的操作有兩種:基于字符型和圖形界面型。其中,diff命令執(zhí)行多文件比擬,不執(zhí)行歸并。而歸并命令可以處理32個“成員“,并把它們生成一個獨立的文件。ClearCase可以自動識別歸并選項并實現(xiàn)歸并。ClearCase也可以對需要歸并的工程元素進展定位。假如全部的成員“歸并元素是同一元素的版本,系統(tǒng)會自動確定根底“成員“,通常是最低版本。此外,ClearCase會記錄根底版本和某一歸并元素版本間的差異。假如,全部的成員間差異互不一樣,ClearCase會自動建立歸并版本。假如兩個或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論