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