• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    ClearCase LT工作原理

    發布: 2008-2-03 14:45 | 作者: UMLChina | 來源: Jim | 查看: 139次 | 進入軟件測試論壇討論

    領測軟件測試網 ClearCase是一種配置管理工具,由Rational公司開發,是開發小組用來跟蹤、管理軟件開發過程各個工件的配置管理系統, ClearCase可以協助開發組織更好地管理軟件開發進程。
    ClearCase可以和Rational公司的其他軟件緊密結合,例如UCM、ClearQuest等等。
    ClearCase包括兩套:ClearCase LT和ClearCase (MultiSite)。前者可以用于在同一個局域網的開發小組,適合于中小型開發組織;ClearCase (MultiSite)則適應于分布于不同地理位置、不同局域網的開發小組,適合于大型的開發組織。
    因此,一般的公司使用ClearCase LT就足夠了。
    注:在后續文章中,經常將ClearCase簡稱為CC。

    ClearCase LT工作原理

    系統組成
    ClearCase LT由ClearCase LT Server和ClearCase LT Client兩個部分組成,其中服務器部分負責數據的集中管理;客戶端部分則安裝在各個需要使用ClearCase服務的機器上,以及主要開發人員的計算機上,屬于典型的Client/Server結構。
    ClearCase LT Server采用VOB(Versioned Object Base)存儲配置管理數據,用戶通過視圖(VIEW)的方式獲取VOB中存儲的數據;UCM方式(參見“項目管理”部分)中,主要通過Stream(流)和Activity(活動)管理項目。
    VOB、VIEW
    VOB是ClearCase存儲軟件系統各個組成元素的所有版本數據的倉庫,一個版本是其中包含的特定文件或目錄;VIEW則是通過一定的規則選擇出來的各個元素特定版本的集合,用戶通過VIEW存取、修改各個元素。
    VOB和VIEW的關系如下圖所示:


    視圖有兩種類型:快照視圖(snapshot view)及動態視圖(dynamic view)。
    快照視圖,是將CC服務器中的視圖內容拷貝到開發人員的機器中,開發人員需要經常與服務器同步以保持數據的一致性,快照視圖的好處在于開發人員不必一直通過網絡與CC服務器保持連接;動態視圖則是動態的將CC服務器中的內容同步到開發人員的機器中,這就要求開發人員一直保持與服務器的網絡連接。一般來講,由管理員決定選用哪種視圖。
    開發人員的開發涉及到兩個視圖:開發視圖和集成視圖。如果用戶的名字為pat,參與的項目叫做test,那么兩個視圖缺省的名字為pat_test和pat_test_integration。
    開發視圖用于開發人員的開發過程,開發人員在開發視圖中完成軟件的開發、修改、提交等工作;集成視圖的作用是存放開發人員完成的工作,使得開發人員可以通過該視圖中的內容對其開發進行驗證。
    CHECK-IN & CHECK-OUT
    像其他配置管理工具一樣,ClearCase LT通過Check-in和Check-out的方式實現配置管理。Check-out一個文件時,ClearCase就會在視圖中創建該文件的一個可編輯的版本,可以對該文件進行修改;Check-in一個文件時,ClearCase就在VOB中創建該文件的一個新的永久的版本,本地視圖中對應的文件就會變成只讀屬性,無法修改。
    基線(Baseline)
    在軟件開發過程中,可以將各個元素的不同的版本組合成一個基線。通過基線表示軟件項目開發達到了一定的要求,也可以說是里程碑。
    項目管理員可以根據情況設置相應的基線,并隨著項目的發展逐步設置新的基線。


    活動(Activity)
    活動是開發者為完成、提交一項開發任務而創建的,是用來記錄開發者創建或修改的文件集合(變化集合)的對象,例如下圖所示的修改BUG。一個活動包含一個組件(Component)兩個或多個元件(Element)的多個版本。
    活動是UCM的基本對象。


    上圖表明活動Fixing bug(排錯) 2144包含foo.c和bar.c。
    通過活動,開發者可以一次完成對多個文件的操作,而不必一一處理,可以極大地提高工作效率。
    流(Stream)
    流記錄了在項目的私有工作區和共享工作區中的所有活動歷史。流同時也定義了開發者通過私有工作區可以存取相應元件(例如文件foo.c)的哪個版本。
    下圖表示了一個流:


    裝ClearCase LT Server
    安裝ClearCase LT Server的步驟參見后續章節的ClearCase安裝部分。
    安裝完畢ClearCase LT Server以后,需要進行一些設置,主要是數據的準備、環境變量設置、權限設置等。
    生成基礎VOB
    ClearCase 服務器安裝完畢之后,會自動啟動ClearCase 服務器設置向導,設置初始的VOB。
    也可在以后單獨運行該向導。
    如果需要額外的VOB數據,需要通過ClearCase 管理控制臺(Administration Console)完成。
    設置環境變量
    由于Windows NT/2000中的BUG,ClearCase要正常完成授權管理,必須設置環境變量:
    a.打開控制面板,選擇"系統"進入"系統特性"設置
    b.選擇"高級"頁面,點擊"環境變量"按鈕,進入環境變量設置。在"用戶變量"一欄中點擊"新建"按鈕,輸入變量名稱:CLEARCASE_PRIMARY_GROUP 變量值設置為將要訪問ClearCase的用戶組,例如CLEARCASE_USERS,表示CLEARCASE_USERS組可以訪問ClearCase。(在安裝ClearCase Client的Windows 2000/NT的機器里面也必須設置CLEARCASE_PRIMARY_GROUP,方法參照b;Windows98需要在autoexec.bat文件里面設置該環境變量)
    權限管理
    權限管理在ClearCase的使用管理中十分重要,必須正確設置權限,才能正常使用ClearCase的各種功能。
    · ClearCase LT 服務器端的權限設置
    ClearCase通過Windows提供的用戶組(或者UNIX用戶組)實現用戶登錄管理,因此必須設置相應的可以訪問ClearCase功能的用戶組。
    以上一節提供的數據為例,ClearCase管理員需要在ClearCase服務器上生成一個用戶組CLEARCASE_USERS,然后產生要使用ClearCase進行軟件開發的用戶賬號,并且將這些賬號指定到CLEARCASE_USERS組。
    注意:指定的用戶組名稱必須和前面設置的環境變量CLEARCASE_PRIMARY_GROUP中的名字相同!
    · ClearCase 客戶的設置
    ClearCase客戶端必須采用在服務器中提供的賬戶,登錄到服務器域,才能使用ClearCase。
    · 其他事項
    如果遇到問題,可以使用ClearCase提供的“Rational ClearCase LT Doctor”檢查問題所在,然后根據它提供的方法解決問題。
    該工具在ClearCase LT 服務器和客戶端都有。

    ClearCase Client安裝、配置

    · 配置License Server(許可服務器)
    運行ClearCase安裝程序,根據提示逐步進行,到達如下畫面:


    點擊按鈕"Configure Licenses…"(配置許可):


    點擊按鈕"下一步(N) >":
    在彈出的新的對話框中繼續點擊按鈕"下一步(N) >":


    在Server Name(服務器名稱)中輸入認證服務器的名稱或IP地址,如上圖為192.168.0.12,然后點擊按鈕"完成"。
    如果設置正確,將會彈出如下窗口:


    關閉Rational License Key Administrator(Rational許可密鑰管理器),這時,安裝界面變成了如下形式:


    可以看出,Rational ClearCase LT Client和Rational ClearCase LT Server前面出現了綠色的"√"。
    安裝ClearCase LT軟件
    要安裝ClearCase LT Server,則使用鼠標選中"Rational ClearCase LT Server",然后點擊按鈕"下一步",開始安裝Server。
    要安裝ClearCase LT Client,則使用鼠標選中"Rational ClearCase LT Client",然后點擊按鈕"下一步",開始安裝Client軟件。
    根據提示,繼續安裝,就可以完成Server或者是Client的安裝。
    ClientCase 客戶端配置
    安裝完畢客戶端軟件后,需要對客戶端系統進行一些設置。
    首先配置用戶組,具體方法參照3.3設置環境變量。對于Windows 98中設置環境變量的方法,請自行參考相應的文檔。
    其次設置網絡屬性,設置客戶機的網絡ID以及登陸的域。注意:需要在域中填寫ClearCase LT Server所在計算機的域名稱。
    在Windows 2000中,通過控制面板打開"系統"功能,進入"網絡標識"頁面,點擊"屬性"按鈕,設置計算機名稱和所屬的域。
    用戶每次登錄計算機時,必須選擇登錄到域。輸入在ClearCase LT Server計算機上的用戶名稱和密碼,這樣才能使用ClearCase提供的服務。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: clearcase ClearCase

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>