ClearCase建立VOB的流程

ClearCase做配置管理工具時,做了checkin操作後的文件存儲在VOB中。那麼,如何建立VOB呢?本文講講Linux做ClearCase的VOB服務器下建立VOB的流程。在這之前,先貼出建立VOB的基本命令及其參數,如下:

mkvob –tag vob-tag [ –ucm/project ]–c/omment comment | –cfi/le comment-file-pname | –cq/uery

–cqe/ach | –nc/omment ]

–tco/mment tag-comment ] [ –reg/ion network-region ]

–opt/ions mount-options ] [ –nca/exported ]

–pub/lic ] [ –pas/sword tag-registry-password ] [ –nrem/ote_admin ]

{ [ –hos/t hostname –hpa/th host-storage-pname

–gpa/th global-storage-pname ] vob-storage-pname

-stgloc { vob-stgloc-name | –auto } }

有了上面的命令就好辦了。默認,VOB的使用者當然是開發人員,而VOB的管理者則是ClearCase(簡稱CC)管理員啦。

第一步,VOB的使用者需要向管理員提供VOB的基本信息,如下幾項:

  • VOB的名稱什麼?VOB的名稱一般是項目的名稱。
  • 是Base還是UCM VOB?
  • VOB服務器的名稱是什麼?
第二步,CC管理員以VOB管理員身份登錄到服務器,設定文件目錄默認權限。用到的命令就是umask啦。這一步相當重要。VOB建起來是一個目錄,這個目錄的默認權限繼承當前用戶的文件目錄默認權限。例如,umask爲002,那麼所建的VOB的訪問權限爲(u=rwx,g=rwx,o=rx),即羣組用戶都有讀寫執行目錄的權限,其他用戶無寫入權限。這是一種比較恰當的設置。多人並行開發時,可以將這些用戶加入當前所在的用戶組中。若g=rx就有問題了,只有管理員可以在VOB下執行建立文件、checkin和checkout啦。

第三步,建立VOB。若VOB的名稱爲cc_test,VOB服務器的名稱爲cc,VOB用於Base項目,存儲路徑爲/net/vobstore,則命令如下:
  #cleartool mkvob -tag /vobs/cc_test -nc  -host cc -hpath /net/vobstore/cc_test.vbs -gpath   /net/vobstore/cc_test.vbs /net/vobstore/cc_test.vbs
    
       第四步,mount到本地。以第三步的例子爲基礎,建立掛載點,之後掛載VOB到本地,命令如下:
       #mkdir  /vobs/cc_test
       #cleartool mount /vobs/cc_test
     
   第五步,測試。當前VOB的羣組人員用其View訪問本地VOB目錄,進行建立文件(mkelem)、checkin、checkout等操作,若這些操作沒有問題,則說明VOB可以使用啦。

        以上是VOB建立的簡單流程,主要的參考資料爲mkvob的命令說明。其鏈接爲:http://www-01.ibm.com/support/knowledgecenter/SSSH27_7.1.2/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_mkvob.htm   

        











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章