http://case.51cmm.com/CM/No098.htm
第4章 ClearCase基礎(chǔ)
鑒于大家多少已經(jīng)使用過一段時間ClearCase或是其他的版本控制工具(如Visual Source Safe、CVS等),關(guān)于軟件配置管理SCM的基礎(chǔ)概念如Working Space(工作空間,Source Safe叫Working Folder、CC叫View – 視圖)、Add to Source Control、Check Out、Check In、Get Latest Version(Source Safe)/Update View(ClearCase)、…等,此處只作簡單介紹或即Pass,不作深入講解。
4.1 ClearCase模式
ClearCase一共有2種模式:Base模式、UCM模式。不必深究、不必理解、不必區(qū)分此2種模式。
我們使用的是UCM模式。
4.2 受控元素
ClearCase管理2種對象:目錄,進(jìn)入CC后稱Directory Version;文件,進(jìn)入CC后稱File Element。2者在CC中統(tǒng)稱為Element(元素)。
注意:對于個人的私有文件、目錄,CC Explore中標(biāo)示為“Private”類型,CC對私有文件/目錄不做任何包裝、限制及特殊處理。在ClearCase Explore(CC客戶端工具)中也可以對之作常規(guī)操作如重命名、刪除、移動等,如同Windows Explore中一樣、沒有任何例外!
4.3 靜態(tài)視圖
Static View:靜態(tài)視圖,就如Source Safe,本地有一套CC服務(wù)器上文件/目錄的副本,可離線工作。靜態(tài)視圖下,他人為看到你的Check In成果,必須在自己的客戶端執(zhí)行一下Update View命令。
創(chuàng)建視圖時(參后續(xù)有關(guān)章節(jié)),記著讓視圖名字前綴上你的大名,以便于管理!
4.4 動態(tài)視圖
Dynamic View:動態(tài)視圖,相對Source Safe等版本控制工具,動態(tài)視圖概念為CC所獨(dú)有。動態(tài)視圖下,本機(jī)通過網(wǎng)絡(luò)驅(qū)動器來直接訪問CC服務(wù)器上的文件/目錄,本機(jī)沒有CC服務(wù)器上文件/目錄的副本,一旦脫離CC服務(wù)器環(huán)境即無法工作,即不能離線。一旦你Check In,他人如果工作在動態(tài)視圖下,可立即看到你的最新成果,他人無需執(zhí)行Update View命令、Refresh(F5)一下即可。同理,如果你使用的是動態(tài)視圖,無須Update View、Refresh一下你即可看到他人的最新提交成果。
注意:對于動態(tài)視圖,CC會在客戶端創(chuàng)建一虛擬驅(qū)動器(M、X、Y、…),Windows Explore下訪問該虛擬驅(qū)動器,將會看到該視圖的完整目錄、文件結(jié)構(gòu),與CC Explore(后續(xù)章節(jié)介紹)中看到的一樣。甚至,……

創(chuàng)建視圖時(參后續(xù)有關(guān)章節(jié)),記著讓視圖名字前綴上你的大名,以便于管理!
4.5 活動:Activity
ClearCase中有一個重要的概念:Activity ----活動。
簽出(Check Out)一個文件或目錄、把一個文件或是目錄Add to Source Control(加入版本控制庫)前,必須首先建立一個活動(可以使用一個固有的活動,也可以New一個新的活動),用于記錄你的后續(xù)操作之用(未來,通過活動可以反查你對哪些文件/目錄作過哪些修改)。在該活動基礎(chǔ)上所做的一切修改稱之為該活動的“變更集”。
1、 活動命名規(guī)范:
a、 “人名”用Windows域帳號;“日期”為YYMMDD格式。
b、 代碼類:人名__模塊_活動簡述_日期,如:zpw_Workflow_條件轉(zhuǎn)移接口定義_040205
c、 PubRef共享引用、資源文件提交:PubRef_人名__模塊_日期_......,如:PubRef_Lyguo_Workflow_040324_WfEngine表李玉國提交工作流的Engine組件。
d、 文檔類:Doc_人名__模塊_日期_......,如:Doc_fjz_Service_050124_設(shè)計(jì)文檔
e、 ……
2、 定義活動時,不僅應(yīng)該命名規(guī)范、有意義,還應(yīng)當(dāng)給予適當(dāng)注釋。
第5章 CC客戶端:ClearCase Explore
本章包括如下內(nèi)容:創(chuàng)建視圖、配置項(xiàng)入庫、簽出、簽入、更新視圖、活動創(chuàng)建。
通過本章學(xué)習(xí),普通客戶端將可以借助ClearCase實(shí)現(xiàn)常規(guī)的配置管理工作。當(dāng)然,借助CC與VS、Rose的集成功能可能更方便些,但嚴(yán)格來說,CC與VS、Rose的邦定集成不屬配置管理范疇!
常規(guī)人員和CC打交道的工具只有一個:ClearCase Explore ---- CC的客戶端GUI工具。
如下為CC客戶端、ClearCase Explore主界面:


通過CC Explore,不僅可以實(shí)現(xiàn)配置管理的常規(guī)操作(創(chuàng)建視圖、配置項(xiàng)入庫、簽出、簽入、更新視圖、…),還可以直接進(jìn)行普通文件/目錄的常規(guī)操作:創(chuàng)建、刪除、移動、重命名等。
5.1 創(chuàng)建視圖
客戶端必須首先建立視圖才能展開日常配置管理工作。
客戶端通過ClearCase Explore.Toolbox\Base ClearCase\Create View實(shí)用工具,把服務(wù)器端一個配置好的ClearCase Project所包含的有關(guān)文件、目錄元素下載到本地,建立起自己的視圖。
5.1.1 步驟零:創(chuàng)建個人View Storage
CC中,每個View都必須關(guān)聯(lián)一個View Storage,服務(wù)器需要通過View Storage與客戶端通信。
View Storage很簡單,就是一個普通的Windows共享目錄。每個人都需要在自己的機(jī)器上創(chuàng)建自己的View Storage共享目錄(共享權(quán)限應(yīng)僅對自己開放),創(chuàng)建視圖時,輸入該共享路徑即可!
方便起見,所有人的ViewStorage的共享目錄名字統(tǒng)一為:“ViewStorage”:

5.1.2 步驟一:啟動Create View
啟動Create View實(shí)用工具(ClearCase Explore、“Toolbax”Tab頁、“Base ClearCase” Panel、“Create View”Button):


5.1.3 步驟二:選擇Project
選中目標(biāo)Project(本步驟及后續(xù)步驟截圖為講解用,實(shí)際工作中,需要加入或基于合適的CC Project如:平臺技術(shù):U9.UBF.***、應(yīng)用設(shè)計(jì):U9.Design.***、應(yīng)用開發(fā):U9.App.***)
,下一步繼續(xù):

(未完待續(xù))
51CMM.COM原創(chuàng) 作者:翟朋偉 [2005/03/21]
第4章 ClearCase基礎(chǔ)
鑒于大家多少已經(jīng)使用過一段時間ClearCase或是其他的版本控制工具(如Visual Source Safe、CVS等),關(guān)于軟件配置管理SCM的基礎(chǔ)概念如Working Space(工作空間,Source Safe叫Working Folder、CC叫View – 視圖)、Add to Source Control、Check Out、Check In、Get Latest Version(Source Safe)/Update View(ClearCase)、…等,此處只作簡單介紹或即Pass,不作深入講解。
4.1 ClearCase模式
ClearCase一共有2種模式:Base模式、UCM模式。不必深究、不必理解、不必區(qū)分此2種模式。
我們使用的是UCM模式。
4.2 受控元素
ClearCase管理2種對象:目錄,進(jìn)入CC后稱Directory Version;文件,進(jìn)入CC后稱File Element。2者在CC中統(tǒng)稱為Element(元素)。
注意:對于個人的私有文件、目錄,CC Explore中標(biāo)示為“Private”類型,CC對私有文件/目錄不做任何包裝、限制及特殊處理。在ClearCase Explore(CC客戶端工具)中也可以對之作常規(guī)操作如重命名、刪除、移動等,如同Windows Explore中一樣、沒有任何例外!
4.3 靜態(tài)視圖
Static View:靜態(tài)視圖,就如Source Safe,本地有一套CC服務(wù)器上文件/目錄的副本,可離線工作。靜態(tài)視圖下,他人為看到你的Check In成果,必須在自己的客戶端執(zhí)行一下Update View命令。
創(chuàng)建視圖時(參后續(xù)有關(guān)章節(jié)),記著讓視圖名字前綴上你的大名,以便于管理!
4.4 動態(tài)視圖
Dynamic View:動態(tài)視圖,相對Source Safe等版本控制工具,動態(tài)視圖概念為CC所獨(dú)有。動態(tài)視圖下,本機(jī)通過網(wǎng)絡(luò)驅(qū)動器來直接訪問CC服務(wù)器上的文件/目錄,本機(jī)沒有CC服務(wù)器上文件/目錄的副本,一旦脫離CC服務(wù)器環(huán)境即無法工作,即不能離線。一旦你Check In,他人如果工作在動態(tài)視圖下,可立即看到你的最新成果,他人無需執(zhí)行Update View命令、Refresh(F5)一下即可。同理,如果你使用的是動態(tài)視圖,無須Update View、Refresh一下你即可看到他人的最新提交成果。
注意:對于動態(tài)視圖,CC會在客戶端創(chuàng)建一虛擬驅(qū)動器(M、X、Y、…),Windows Explore下訪問該虛擬驅(qū)動器,將會看到該視圖的完整目錄、文件結(jié)構(gòu),與CC Explore(后續(xù)章節(jié)介紹)中看到的一樣。甚至,……

創(chuàng)建視圖時(參后續(xù)有關(guān)章節(jié)),記著讓視圖名字前綴上你的大名,以便于管理!
4.5 活動:Activity
ClearCase中有一個重要的概念:Activity ----活動。
簽出(Check Out)一個文件或目錄、把一個文件或是目錄Add to Source Control(加入版本控制庫)前,必須首先建立一個活動(可以使用一個固有的活動,也可以New一個新的活動),用于記錄你的后續(xù)操作之用(未來,通過活動可以反查你對哪些文件/目錄作過哪些修改)。在該活動基礎(chǔ)上所做的一切修改稱之為該活動的“變更集”。
1、 活動命名規(guī)范:
a、 “人名”用Windows域帳號;“日期”為YYMMDD格式。
b、 代碼類:人名__模塊_活動簡述_日期,如:zpw_Workflow_條件轉(zhuǎn)移接口定義_040205
c、 PubRef共享引用、資源文件提交:PubRef_人名__模塊_日期_......,如:PubRef_Lyguo_Workflow_040324_WfEngine表李玉國提交工作流的Engine組件。
d、 文檔類:Doc_人名__模塊_日期_......,如:Doc_fjz_Service_050124_設(shè)計(jì)文檔
e、 ……
2、 定義活動時,不僅應(yīng)該命名規(guī)范、有意義,還應(yīng)當(dāng)給予適當(dāng)注釋。
第5章 CC客戶端:ClearCase Explore
本章包括如下內(nèi)容:創(chuàng)建視圖、配置項(xiàng)入庫、簽出、簽入、更新視圖、活動創(chuàng)建。
通過本章學(xué)習(xí),普通客戶端將可以借助ClearCase實(shí)現(xiàn)常規(guī)的配置管理工作。當(dāng)然,借助CC與VS、Rose的集成功能可能更方便些,但嚴(yán)格來說,CC與VS、Rose的邦定集成不屬配置管理范疇!
常規(guī)人員和CC打交道的工具只有一個:ClearCase Explore ---- CC的客戶端GUI工具。
如下為CC客戶端、ClearCase Explore主界面:


通過CC Explore,不僅可以實(shí)現(xiàn)配置管理的常規(guī)操作(創(chuàng)建視圖、配置項(xiàng)入庫、簽出、簽入、更新視圖、…),還可以直接進(jìn)行普通文件/目錄的常規(guī)操作:創(chuàng)建、刪除、移動、重命名等。
5.1 創(chuàng)建視圖
客戶端必須首先建立視圖才能展開日常配置管理工作。
客戶端通過ClearCase Explore.Toolbox\Base ClearCase\Create View實(shí)用工具,把服務(wù)器端一個配置好的ClearCase Project所包含的有關(guān)文件、目錄元素下載到本地,建立起自己的視圖。
5.1.1 步驟零:創(chuàng)建個人View Storage
CC中,每個View都必須關(guān)聯(lián)一個View Storage,服務(wù)器需要通過View Storage與客戶端通信。
View Storage很簡單,就是一個普通的Windows共享目錄。每個人都需要在自己的機(jī)器上創(chuàng)建自己的View Storage共享目錄(共享權(quán)限應(yīng)僅對自己開放),創(chuàng)建視圖時,輸入該共享路徑即可!
方便起見,所有人的ViewStorage的共享目錄名字統(tǒng)一為:“ViewStorage”:

5.1.2 步驟一:啟動Create View
啟動Create View實(shí)用工具(ClearCase Explore、“Toolbax”Tab頁、“Base ClearCase” Panel、“Create View”Button):


5.1.3 步驟二:選擇Project
選中目標(biāo)Project(本步驟及后續(xù)步驟截圖為講解用,實(shí)際工作中,需要加入或基于合適的CC Project如:平臺技術(shù):U9.UBF.***、應(yīng)用設(shè)計(jì):U9.Design.***、應(yīng)用開發(fā):U9.App.***)
,下一步繼續(xù):

(未完待續(xù))