ClearCase結(jié)構(gòu)及設(shè)置

字號:

一、客戶/服務(wù)器結(jié)構(gòu)
    ClearCase是運行在分布式Client/Server結(jié)構(gòu)中的"組件"產(chǎn)品,。 ClearCase函數(shù)和開發(fā)數(shù)據(jù)的程序可以被分配到整個本地網(wǎng)絡(luò)。這使得ClearCase的工作范圍――從工作站上被加到網(wǎng)絡(luò)中以便更多的開發(fā)者可共享,ClearCase的數(shù)據(jù)存儲和數(shù)據(jù)處理資源的能力大大提高。
    數(shù)據(jù)倉庫組成如下:
    永久性,共享數(shù)據(jù)存儲庫是一種VOB的集合。多種VOB也可以存放在同一主機中(要有充足的磁盤空間和處理資源的能力)。
    開發(fā)者使用單獨的(或共享的)工作區(qū)域稱為視圖――任何人都有一個小的私人庫區(qū)域。視圖的存儲區(qū)域一般位于獨立的工作站或PC上。主控服務(wù)器可作為為共享視圖或為那些將被重建或發(fā)布應(yīng)用程序建立視圖。
    增加靈活性,可以跨兩個或更多的主機,為單獨的 VOB或視圖進(jìn)行數(shù)據(jù)存儲。
    開發(fā)者使用ClearCase客戶端程序訪問這些數(shù)據(jù)(例如,clearmake建立工具),以及標(biāo)準(zhǔn)的操作系統(tǒng)工具及第三方應(yīng)用程序。ClearCase服務(wù)器的程序可間接訪問在VOB和視圖中的數(shù)據(jù)。客戶端和服務(wù)器通過使用遠(yuǎn)程調(diào)用過程(RPC)互相進(jìn)行進(jìn)程通訊。這使得開發(fā)者不必涉及數(shù)據(jù)存儲的物理定位而進(jìn)行ClearCase網(wǎng)絡(luò)通訊;ClearCase服務(wù)器使數(shù)據(jù)完全有效。
    二、圖形用戶界面
    ClearCase包含傳統(tǒng)的命令行界面和Motif及Windows點擊圖形用戶界面(GUIs)包括任務(wù)設(shè)置GUI組件。UNIX和Windows NT的ClearCase的GUIs提供下拉和彈出菜單,工具條,context-sensitive幫助顯示來簡化公共用戶級的命令。另外,界面包含文件瀏覽器,視圖,VOB,版本樹,超級聯(lián)接,可選擇的數(shù)據(jù),及更多的可以簡化在ClearCase中的公共數(shù)據(jù)對象的查詢和選擇。
    GUI也提供直觀比較和歸并功能,用高亮度顏色來描述插入,刪除,修改。GUI可以通過擴展腳本語言被定制,使用戶能創(chuàng)建自己的按鈕,工具條,和多水平菜單。定制的組織政策和腳本能在GUI中被訪問,而且外部命令也能與GUI進(jìn)行集成。
    另外,ClearCase具有圖形事件和屬性顯示的功能。事件顯示可提供相關(guān)ClearCase控制元素的歷史記錄信息,可以被定制成當(dāng)前全部元素的歷史。關(guān)于當(dāng)前元素或設(shè)置版本的屬性信息,使用制表鍵顯示命令信息,標(biāo)簽,屬性,超級聯(lián)接,觸發(fā)器,安全性,加鎖。
    三、ClearCase for Windows NT
    ClearCase for Windows NT包含附加的GUI功能可以增強NT 4.0用戶界面的功能。ClearCase擴展的context-sensitive菜單的使用提供給用戶快速訪問公共ClearCase操作和工具。
    四、Windows資源管理器的集成
    ClearCase for Windows NT包含和Windows資源管理器的集成,使得公共的ClearCase操作對于用戶簡單有效。此集成允許用戶打開視圖,mount VOB,檢出/入元素,激活版本樹瀏覽器,檢查元素歷史和屬性,尋找檢出元素,比較新老版本,及激活ClearCase詳細(xì)應(yīng)用,在線幫助也包括在內(nèi)。
    五、ClearCase Details工具
    ClearCase Details工具顯示與ClearCase相關(guān)連的文件和目錄的信息,比如檢出狀態(tài),用戶視圖選擇的元素版本,及用戶選擇的版本的配置設(shè)置。ClearCase Details工具允許用戶去修改顯示的屬性,訪問到其他目錄,去調(diào)用更多的ClearCase命令和工具。
    六、視圖描述工具
    ClearCase視圖描述工具打包了被開發(fā)團隊共享的ClearCase配置信息。視圖描述包含以下信息:
    選擇版本屬性到團隊工作的配置設(shè)置。   識別團隊基線的檢查標(biāo)簽列表。   團隊計劃工作的VOB。   團隊正在使用的系統(tǒng)管理的VOB。   一隊并行工作的開發(fā)者可以在ClearCase視圖描述上奠定他們的視圖。在這種自動格式大部分工作需要設(shè)置和保持團隊共享的ClearCase配置。
    視圖描述瀏覽器允許項目管理者創(chuàng)建和修改ClearCase視圖描述。視圖創(chuàng)建程序提示用戶通過需求來創(chuàng)建視圖,并且也可以讓用戶基于存在的視圖描述中選擇視圖。
    七、歸并管理器
    歸并管理器是管理歸并元素過程的圖形工具。他自動為歸并、開始?xì)w并,及跟蹤歸并收集信息。他同時可以結(jié)合使用ClearCase Diff歸并工具來比較版本并完成歸并操作。
    八、與Visual C++和Visual Basic的集成
    在Windows NT中,ClearCase支持Microsoft公共源代碼控制(SCC)接口配置,支持在Visual C++,Visual Basic工具和源代碼控制工具之間關(guān)聯(lián)的-API。ClearCase函數(shù)被映射到SCC接口,提供從Visual C++和Visual Basic的IDE到ClearCase的直接訪問,使用標(biāo)準(zhǔn)(微軟)SCC對話框。
    在Visual C++中,用戶能訪問公共ClearCase操作,包括:增加新文件到源控制;檢出/入文件和激活ClearCase歷史和屬性的顯示。
    類似地,從Visaul Basic IDE中用戶可以開始視圖;mount VOBs;增加Visual Basic項目到ClearCase;增加新文件;檢入/出;激活ClearCase歷史和屬性的顯示。
    九、系統(tǒng)管理員
    ClearCase包含一套工具,命令,和GUI應(yīng)用以便建立、擴展及管理VOB,視圖,和跨越站點的策略。系統(tǒng)管理員能管理物理磁盤存儲,網(wǎng)絡(luò)間的系統(tǒng)轉(zhuǎn)換,確信VOB保密性,管理用戶的License,限制對軟件元素的訪問。狀況和錯誤記錄信息被送入記錄瀏覽器。必要的系統(tǒng)管理信息和命令在VOB屬性框架中,其他context-sensitive菜單,和在ClearVobAdmintool(UNIX)中被設(shè)置。管理員使用他們現(xiàn)有的備份工具備份ClearCase VOB。
    十、視圖和VOB的儲存注冊
    在每天的工作中,一般地,ClearCase用戶會涉及配置VOB和視圖使用名稱("tags")。例如,項目團隊可以在mount為"/vobs/gui"(UNIX)或"\vobs\gui"(Windows NT)的VOB中使用共享的"bug_fix"視圖來訪問項目。系統(tǒng)管理員通過ClearCase儲存注冊管理這些相應(yīng)的視圖和VOB庫區(qū)域中完整的名稱和物理定位(路徑名稱)。儲存注冊是廣域網(wǎng)資源,定位在指定的服務(wù)器主機中,他映射一般使用的視圖和VOB名稱到屬性存儲區(qū)。系統(tǒng)管理員能定義多個網(wǎng)絡(luò)區(qū),在客戶端使用不同?quot;完整"路徑名來訪問相同的儲存目錄。它可以登記結(jié)構(gòu)以便支持(比如)不同主機空間的多個子網(wǎng)。