ClearCase commands summary

<script type="text/javascript"> </script>

element_pname: /vobs/xxx/xxx/xxx/xxx@@/main/xxx/xxx/xxx/xxx/<branch_type>/x
element_pname_no_ver: /vobs/xxx/xxx/xxx/xxx@@/main/xxx/xxx/xxx/xxx/<branch_type >
pname: /vobs/xxx/xxx/xxx/xxx

0. Common commands
 1) cleartool mkview -tag <view_name> /view_store/<view_name>.vws
 2) cleartool rmview -tag <view_name>
 3) cleartool setview <view_name>
 4) cleartool lsview
 5) cleartool ls <-s> <-d>
 6) cleartool diff -g -pre <...> <...>
 7) cleartool setcs
 8) cleartool edcs
 9) cleartool catcs

1. List my checkouts
  1) List my checkouts without checkouted dir
  cleartool lspr -co -s
  2) List my checkouts including dir
  cleartool lsco -cview -me -s -r $(pwd)
   
2. Merge
  1) Find merge from label to current config spec
   a. Print files need merge
    cleartool findmerge . -fversion <label_name> -print
    cleartool findmerge . -fversion .../<branch_name>/LATEST -print
    b. Merge files
    cleartool findmerge . -fversion <label_name> -merge
    cleartool findmerge . -fversion .../<branch_type>/LATEST -merge
    c. Merge files, if any merge can't be completed automatically, start the graphical merge
    cleartool findmerge . -fversion <label_name> -merge -gm
    cleartool findmerge . -fversion .../<branch_type>/LATEST -merge -gm
 2) Merge
  a. Draw merge line
  cleartool merge -to -nda <target_element_pname> <source_element_pname>  
  b. Graphical merge
  cleartool merge -g -to <target_element_pname> <source_element_pname>
 
 3) Remove merge
 clt rmmerge <source_element_pname> <target_element_pname>
 
3. Find element
 1) Find elements of the branch_type
 cleartool find . -element "brtype(<branch_type>)" -nxn -print
 cleartool find -avobs -element "brtype(<branch_type>)" -nxn -print
 
4. Create/Remove branch
 cleartool mkbtype -nc <branch_type>
 cleartool mkbranch -nc <branch_type> <pname>|<element_pname> 
 cleartool rmbranch <element_pname_no_ver>

5. Change branch_type
 cleartool chtype <new_branch_type> <element_pname_no_ver> 
 cleartool rename brtype:<old_branch_type> brtype:<new_branch_type>
 
6. Describe an element
 cleartool desc <element|element_pname>
 cleartool desc -g <element|element_pname>
 
7. Make label
 cleartool mklbtype -nc <label_name>
 cleartool mklabel -replace <label_name>
 
8. Create element

 cleartool mkelem -nc <pname>
 
9. Compound Commands   
 1) Checkin all of the checkouted files (dirs)
 cleartool lspr -co -s | xargs cleartool ci -nc
 cleartool lsco -s -cview -me -r | xargs cleartool ci -nc
 2) List all of the element_pname in of one branch_type
 cleartool find <path> -element "brtype(<branch_type>)" -nxn -print | xargs cleartool ls -s -d
 3) Create a build share
 cleartool lspr -other | xargs zip /tmp/xxxxxx.zip -y -g >/dev/null
 4) Remove find merge files
 find -name "findmerge.*" | xargs -t rm -f
 find -name "*.contrib*" | xargs -t rm -f
 5) Remove label
 xxxxxxxxxxxxx | xargs -t -i cleartool rmlabel {} <pname>
 
10. Others
 1) Lock & Unlock
 clt lock -obsolete <element_pname_no_ver>
 clt unlock <element_pname_pname_no_ver>

 2) Remove version
 clt rmver -version <element_pname> <pname>
 
 3) Mount all vobs
 clt mount -a

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值