<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