Professional Documents
Culture Documents
Windows
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Build
ClearCase
ClearCase
ClearCase
build
ClearCase
ClearCase
ClearCase
ClearCase
Build
ClearCase
ClearCase
SCM
SCM
ClearCase
ClearCase
ClearCase
FOO
BAR
Release
5.0
report
Software
Development
Engineering
ClearCase
ClearCase
ClearCase
ClearCase
Build
ClearCase
ClearCase
(Workspace management)
View
VOB
ClearCase
ClearCase
foo.h
test.txt
ClearCase
ClearCase
ClearCase
View
config specs
ClearCase
ClearCase
ClearCase
ClearCase
(Snapshot
(Snapshot View)
View)
( Dynamic View)
VOB
Local Machine
VOB
Hijack
Hijack
Copy
ClearCase
ClearCase
Dynamic Views
build
VOB
foo.c
src
foo.h
bar.c
checkout
src
foo.c
foo.c
foo.c
test.txt
foo.h
foo.h
bar.c
bar.c
test.txt
test.txt
ClearCase
ClearCase
Dynamic Views
(load rules)
build
te
c
e
n
n
o
C
foo.h
foo.c
foo.h
src
bar.c
ed
t
c
ne
n
o
c
Dis
src
foo.c
VOB
bar.c
ClearCase
ClearCase
ClearCase
ClearCase
Build
ClearCase
ClearCase
Versioned Object
Base(VOB)
checkoutedit-checkin
ELEMENTS
file101.c
\main
VERSIONS
BETA_01
RLS1.0
RLS2.0
LABELS
VERSIONS
ClearCase
ClearCase
BRANCHES
\rls2_bugfix
0
2
1
\special
0
3
2
MERGE
ClearCase
ClearCase
ClearCase
ClearCase
Build
ClearCase
ClearCase
ClearCaseclearmakeomake
build
makefile
build
ClearCase
ClearCase
ClearCase
ClearCase
Trigger
Tools
Lock
report
RelNote
Test#7
Hyperlink
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase Objects
ClearCase
ClearCase
VOB
View
Pathnames
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase Objects
VOB
View
Pathnames
ClearCase
ClearCase
Element
An element is an object that consists of a set of
versions, organized into a version tree.
Windows
elementClearCase
file101.c
Elements
\main
0
Source files
Directories
Binary files
Objects libraries
Documents
0
0
\special
BETA_01
RLS1.0
RLS2.0
\rls2_bugfix 0
\enhance
RLS3.0
6
7
ClearCase
ClearCase
VOB
ClearCase elements
Windows NT
Windows 2000
UNIXRed Hat Linux
ClearCase
ClearCase
P
r
o
j
e
c
t
X
Versioned Object
Base 1
parse.c
Versioned Object
Base 3
lex.c
bar.c
Versioned Object
Base 2
msg.h
units.h
foo.c
P
r
o
j
e
c
t
Y
projectVOB
projectVOB
ClearCase
ClearCase
VOBView
VOBMount
Dynamic View
Snapshot View
VOBDynamic ViewVOB
VOBSnapshot View
ClearCase
ClearCase
Mounting a VOB
VOB
VOB(tag)
VOB
ClearCase
ClearCase
Mounting a VOB
GUI
ClearCase Explorer > Mount VOB
Windows Explorer > Mount VOB
CLI
c:\> cleartool mount \test_vob
ClearCase
ClearCase
ViewVOB
View
VOB
src
hello.c
foo.c
foo.c
hello.h
src
util.c
foo.h
foo.h
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase Objects
VOB
View
Pathnames
ClearCase
ClearCase
Views
config specsVOB
ClearCase
ClearCase
View
config specsVOB
ClearCase
ClearCase
View
VOB
foo.c
src
foo.h
bar.c
checkout
src
foo.c
foo.c
foo.c
test.txt
foo.h
foo.h
test.tx
test.tx
t
t
bar.c
bar.c
VOB
Co
foo.h
e
ct
Di
src
foo.c
nn
VOB
sc
foo.c
e
nn
ct
foo.h
src
bar.c
ed
bar.c
ClearCase
ClearCase
Version
element version
version
view
version
VOB
element
ClearCase
ClearCase
Directory Versions
directory version
Directory version
ClearCase
ClearCase
View-tag
db
Symbolic name
used to reference
the view
ClearCase internal
information
.s
Admin
View-private files
(checked-out files,unshared
derived objects,temporary
files)
Administrative files
Administrative files that
manage connections to
other ClearCase objects
ClearCase
ClearCase
View-tag
Symbolic name
used to reference
the view
db
Admin
.s
Administrative files
Administrative files that
manage connections to
other ClearCase objects
View-private files
(checked-out files,unshared
derived objects,temporary
files)
ClearCase
ClearCase
ClearCase Objects
VOB
View
Pathnames
ClearCase
ClearCase
Pathnames
View
\main\3
z:\test> type hello.c
int main() {
printf (Hello, this is the latest version.\n);
return 0;
}
View
z:\test> type hello.c@@\main\1
main() {
printf(Hello there, world!\n);
}
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Registry Location
License
License Location
Location
Local
Local Storage
Storage
View Server
Remote Server
VOB Storage
ClearCase
ClearCase
view_server
ClearCase
ClearCase
->->Rational ClearCase->Create View
ClearCase Explorer
1. Toolbox tab
2. Base ClearCase tab
3. Create View icon
Command Prompt
c:\> cleartool mkview
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
checkins,updates
ClearCase
Single
Single element
element
All
All elements
elements in
in aa VOB
VOB
ClearCase
ClearCase
Choose
Elements to Load
VOB
element
ClearCase
ClearCase
ClearCase
ClearCase
C:\>cleartool mkview tag user_view
\\scmserver\views\user_view.vws
Created view.
Host-local path: scmserver:D:\Views\user_view.vws
Global path: \\scmserver\views\user_view.vws
\\scmserver\views user_view.vws
ClearCase
ClearCase
C:\>cleartool mkview -tag zhangyong_sv1 -snapshot stgloc Views F:\MySnapshotViews\zhangyong_sv1.vws
Created view.
Host-local path:
scmserver:D:\Views\PDOMAIN\zhangyong\zhangyong_
sv1.vws.vws
Global path:
\\scmserver\Views\PDOMAIN\zhangyong\zhangyong_s
v1.vws.vws
Created snapshot view directory
"F:\MySnapshotViews\zhangyong_sv1.vws".
ClearCase
ClearCase
cleartool: Error: Attempt to get location information on "
\\scmserver\views\sv" failed:
No such file or directory
cleartool: Error: Unable to create directory
"\scmserver\views\sv\user_view.vws": File exists
cleartool: Error: Unable to create view
"\scmserver\views\sv\user_view.vws"
cleartool: Error: A registry entry already exists for
"user_view"
ClearCase
ClearCase
ClearCase
ClearCase
View
ClearCase
ClearCase
Create View Wizard
ClearCase ExplorerViews tab
Windows Explorer
ClearCase ExplorerMVFSCLInet
use
cleartool startview
ClearCase
ClearCase
ClearCase Explorer
1. Toolbox tab
2. Base ClearCase tab
3. Start View icon
Command Prompt
c:\> cleartool startview MRP_view
ClearCase
ClearCase
ClearCase
ClearCase
F:
F:
(view1)
(view1)
M:
M:
view1
VOB1
VOB2
VOB1
VOB2
view2
VOB1
VOB2
MVFSM:
VOB
ClearCase
ClearCase
cleartool pwv
cleartool
cleartool pwv
pwv [-short]
[-short]
[-wdview
[-wdview || -setview
-setview || -root]
-root]
Z:\>
Z:\> cleartool
cleartool pwv
pwv
Working
Working directory
directory view:
view: MRP_view
MRP_view
Set
Set view:
view: MRP_view
MRP_view
ClearCase
ClearCase
ClearCase
ClearCase
Removing a View
View
VOB
VOBViewcheckouts
DO
View
Kill view server processes
WindowsView
ClearCase
ClearCase
Remove a View
ClearCase Explorer
1. Toolbox tab
2. Base ClearCase tab
3. Remove View icon
Command Prompt
c:\> cleartool rmview tag MRP_view
ClearCase
ClearCase
Remove a View
ClearCase ExplorerViews tabRemove View
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Windows Explorer
ClearCase
ClearCase
ClearCase
ClearCase Explorer
ClearCase
ClearCase
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Cleartool
viewsVOBs
viewsVOBs
ClearCase
ClearCase
ClearCase
ClearCase
Single
Single Command
Command Mode
Mode
Interactive
Interactive Command
Command Mode
Mode
quitexitcleartool
quitexitcleartool interactive
interactive
cleartool
cleartool interactive
interactive mode!
mode!
Windows
Windows command
command
ClearCase
ClearCase
cleartool
cleartool
cleartool ls
ls
Z:\test\zy\1>cleartool
Z:\test\zy\1>cleartool lsls
1.txt@@\main\1
1.txt@@\main\1
Rule:
Rule: \main\LATEST
\main\LATEST
test@@\main\1
test@@\main\1
Rule:
Rule: \main\LATEST
\main\LATEST
Z:\test\zy\1>cleartool
Z:\test\zy\1>cleartool
cleartool>
cleartool> lsls
1.txt@@\main\1
1.txt@@\main\1
Rule:
Rule: \main\LATEST
\main\LATEST
test@@\main\1
test@@\main\1
Rule:
Rule: \main\LATEST
\main\LATEST
cleartool>
cleartool> quit
quit
Z:\test\zy\1>
Z:\test\zy\1>
ClearCase
ClearCase
CLI
-c
-c comment
comment string
string
-cq
-cq
-cqe
-cqe
-nc
-nc
-cfile
-cfile pname
pname
ClearCase
ClearCase
Check
Check inProperties
inProperties of
of Version
Version
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase Explorer
ClearCase
ClearCase
ClearCase
ClearCase
CLI
Cleartool lshistory
VOBClearCase
(elements)
(branches)(version)(links)
ClearCase
ClearCase
CLI
ClearCase
ClearCase
Cleartool
Cleartool lsprivate
lsprivate [-tag
[-tag view-tag]
view-tag]
[-invob
[-invob vob-selector]
vob-selector] [-long
[-long || -short]
-short] [-co]
[-co]
[-size]
[-size] [-age]
[-age] [-co]
[-co] [-do]
[-do] [-other]
[-other]
VOB
derived objects
checked-out
cleartool> lsprivate -invob \test -co
\test\1\1.txt [checkedout]
Snapshot views
ClearCase
ClearCase
cleartool lsview full properties
view
derived objects
ClearCase
ClearCase
WindowsClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
F1Help
Help
ClearCaseClearCase Help
ClearCase Explorer Help
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Version Trees
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Version Trees
ClearCase
ClearCase
Version Tree
Hello.c
\main
1
\v1.1_bugs
V1.1
2
\critical
0
1
\zy_test
1
0
2
2
4
1
hello.c@@\main\v1.1_bugs\critical\2
hello.c@@\main\v1.1_bugs\critical\2
ClearCase
ClearCase
Windows
J:\project_hw\src>dir
Makefile
hello.c
hello.h
util.c
ClearCase
J:\project_hw\src>cleartool ls
Makefile@@\main\2
Rule:\main\LATEST
hello.c@@\main\3
Rule:\main\LATEST
hello.h @@\main\1
Rule:\main\LATEST
util.c @@\main\3
Rule:\main\LATEST
ClearCase
ClearCase
CLI
cleartool
cleartool lsvtree
lsvtree -graphical
-graphical [-all]
[-all] [-nmerge]
[-nmerge]
[-nco]
[-nco] [-options
[-options pass-through-opts]
pass-through-opts] pname
pname
(merges)
View
Tools>Options
/
ClearCase
ClearCase
lsvtree
lsvtree
lsvtree [-nrecurse]
[-nrecurse] [-short]
[-short] [-all]
[-all] [-merge]
[-merge]
[-nco]
[-nco] [-obsolete]
[-obsolete] [-branch
[-branch branch-pname]
branch-pname] pname
pname
,lsvtree
,
,:
Label
hyperlink
Merge
\main
0
\rel2_bugfix
REL2
REL3
ClearCase
ClearCase
CLI
J:\test\src>cleartool lsvtree hello.c
hello.c@@\main
hello.c@@\main\1 (REL2)
hello.c@@\main\rel2_bugfix
hello.c@@\main\rel2_bugfix\1
hello.c@@\main\3 (REL3)
J:\test\src>cleartool lsvtree all hello.c
hello.c@@\main
hello.c@@\main\0
hello.c@@\main\1 (REL2)
hello.c@@\main\rel2_bugfix
hello.c@@\main\rel2_bugfix\0
hello.c@@\main\rel2_bugfix\1
hello.c@@\main\2
hello.c@@\main\3 (REL3)
ClearCase
ClearCase
Element Types
(HTML/XML)
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Version Trees
ClearCase
ClearCase
ClearCase
ClearCase
J:\test\src>cleartool co -c "Adding readme file." .
Checked out "." from version "\main\3".
J:\test\src>cleartool mkelem -c "Documentation for
hello" readme.txt
Created element "readme.txt" (type "text_file").
Checked out "readme.txt " from version "\main\0".
J:\test\src>cleartool ci -nc .
Checked in "." from version "\main\4".
ClearCase
ClearCase
ClearCase
ClearCase
Clearexport_ffileclearimport
J:\test>clearfsimport -recurse d:\code\src .
ClearCase
ClearCase
ClearCase
Version Trees
ClearCase
ClearCase
@@()
hello.h@@\main\rel2_bugfix\9
util.c@@REL3
ClearCase
chap1.doc@@\main\LATEST
ClearCase
ClearCase
Pathnames
View
z:\test> type hello.c
int main() {
printf (Hello, this is the version of your view.\n);
return 0;
}
View
z:\test> type hello.c@@\main\1
main() {
printf(Hello there, world!\n);
}
ClearCase
ClearCase
ClearCase
Version Trees
ClearCase
ClearCase
VOB
checked-outDO
src
foo.c
foo.h
Config Spec
src
foo.c
foo.h
bar.c
bar.c
test.txt
test.txt
ClearCase
ClearCase
cleartool
cleartool lsprivate
lsprivate [-tag
[-tag view-tag]
view-tag]
[-invob
[-invob vob-selector]
vob-selector] [-l\ong
[-l\ong || -s\hort]
-s\hort] [-co]
[-co]
[-size]
[-size] [-age]
[-age] [-co]
[-co] [-do]
[-do] [-oth\er]
[-oth\er]
VOB
DO
checked-out
Z:\test\src>cleartool lsprivate
\test\src\1
\test\src\test.txt
\test\src\foo.c [checkedout]
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
checked out
ClearCaseVOB
Administrator
Z:\test\src>attrib foo.c
R Z:\test\src\foo.c
Z:\test\src>del foo.c
Z:\test\src\foo.c
Checking Out
GUI
CLI
check out
ClearCase
ClearCase
Checkout
src
foo.c
foo.h
read only
Config Spec
src
foo.c
foo.h
bar.c
read only
bar.c
read only
ClearCase
ClearCase
Checkout
checkedout
ClearCase
ClearCase
Check Out
ClearCase
ClearCase
Check
ClearCase
ClearCase
checkout
ClearCase
ClearCase
CLIcheckout
Z:\test\src>cleartool checkout bar.c
Checkout comments for "bar.c":
Bug fixing
.
Checked out "bar.c" from version "\main\3".
ClearCase
ClearCase
Checkout
src
src
foo.c
foo.h
read only
read only
bar.c
read\write
bar.c
Config Spec
foo.c
foo.h
View Storage
bar.c
ClearCase
ClearCase
Finding Checkouts
Find Checkout
checkouts
ClearCase
ClearCase
Finding Checkouts
checked out
ClearCase
ClearCase
Checkouts
-me | -user
Z:\test\src>cleartool lsco -me
-cview
-all
VOB checkouts
-long
checkout
ClearCase
ClearCase
Checkouts
Z:\test\src>cleartool lsco -long
07--03.15:42:27 zhangyong.nc_qm@zhangyong
checkout version "bar.c" from \main\3 (reserved)
by view: MRP_view
("scmserver:D:\MRP_View\PDOMAIN\zhangyong\MRP_view.vws")
"Bug fixing"
07--03.16:05:36 zhangyong.nc_qm@zhangyong
checkout version "foo.c" from \main\2 (reserved)
by view: MRP_view
("scmserver:D:\MRP_View\PDOMAIN\zhangyong\MRP_view.vws")
ClearCase
ClearCase
Checkout
Reserved checkout:
reserved checkoutcheckin(
Undo checkout)checkin
reserved checkout
Unreserved checkout
checkout
reserved checkout
unreserved checkoutchecked in
checked in
checkin
ClearCase
ClearCase
Checkout
RESERVED
RESERVED Checkout
Checkout
UNRESERVED
UNRESERVED Checkout
Checkout
Checkout
Checkout (2)
(2)
3
Checkout
Checkout
(1)
(1)
Checkout
Checkout
(1)
(1)
Checkout
Checkout (2)
(2)
3
U
3
Checkin
Checkin
(2)
(2)
Checkin
Checkin
(3)
(3)
Merge
Merge
(4)
(4)
Checkin
Checkin (5)
(5)
4
5
ClearCase
ClearCase
Unreserved Checkout
checked out reserved
check out
ClearCase
ClearCase
reserved
unreserved checkouts
ClearCase
ClearCase
Checkout
Check Out
Unreserved if already reserved checkbox
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
ClearCase
ClearCase
CLI
Z:\test>cleartool co -c "Add include directory" .
Checked out ". " from version "\main\2".
Z:\test>cleartool mkdir -c "Directory for include files
" include
Created directory element "include".
Checked out "include" from version "\main\0".
CLI
check in
ClearCase
ClearCase
checkout/checkin
checked out
ClearCase
ClearCase
VOB links
ClearCase
ClearCase
ClearCase
ClearCase
Cleartool mkdir
cleartool
cleartool mkdir
mkdir [-nco]
[-nco] [-c
[-c comment
comment || -cfile
-cfile
comment-file-pname
comment-file-pname || -cq
-cq || -cqe
-cqe || -nc]
-nc]
dir-pname
dir-pname
-ncocleartoolcheck out
Z:\test>cleartool mkdir doc
Creation comments for "doc":
New directory for documentation files
.
Created directory element "doc".
Checked out "doc" from version "\main\0".
ClearCase
ClearCase
Orphaned Elements
orphaned elementClearCase
ClearCase
ClearCase
ClearCase Explorer
drag and drop
ClearCase
ClearCase
CLI
Z:\test>cleartool co -nc src
Checked out "src" from version "\main\3".
Z:\test>cleartool co -nc doc
Checked out "doc" from version "\main\1".
Z:\test>cd src
Z:\test\src>cleartool mv query.doc ..\doc
Moved "query.doc" to "..\doc\query.doc".
ClearCase
ClearCase
src
query.doc
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
Checkout
ClearCase
ClearCase
Checkout
cleartool
cleartool reserve
reserve [-c
[-c comment
comment || -cfile
-cfile comment-file-pname
comment-file-pname || -cq
-cq || -cqe
-cqe
|| -nc]
-nc] [-cact
[-cact || -cwork]
-cwork] pname
pname
cleartool
cleartool unreserve
unreserve [-view
[-view
[hostname:]view-storage-dir-pname
[hostname:]view-storage-dir-pname
[-cact
[-cact || -cwork]
-cwork]
[-c
[-c comment
comment || -cfile
-cfile comment-file-pname
comment-file-pname || -cq
-cq || -cqe
-cqe || -nc]
-nc] pname
pname
checkout
ClearCase
ClearCase
VOB
VOB owner
owner
Element
Element owner
owner
Element
Element group
group member
member
checked out
unreserved-view
ClearCase
ClearCase
Checkout
Z:\test\src>cleartool
Z:\test\src>cleartool lsco
lsco -long
-long
08--03.10:24:10
08--03.10:24:10 zhangyong.nc_qm@zhangyong
zhangyong.nc_qm@zhangyong
checkout
checkout version
version "bar.c"
"bar.c" from
from \main\3
\main\3 (unreserved)
(unreserved)
by
by view:
view: zhangyong_view3
zhangyong_view3
("scmserver:D:\Views\PDOMAIN\zhangyong\zhangyong_view.vws")
("scmserver:D:\Views\PDOMAIN\zhangyong\zhangyong_view.vws")
09--03.13:29:01
09--03.13:29:01 zhangyong.nc_qm@zhangyong
zhangyong.nc_qm@zhangyong
checkout
checkout version
version "bar.c"
"bar.c" from
from \main\3
\main\3 (reserved)
(reserved)
by
by view:
view: MRP_view
MRP_view ("scmserver:D:\MRP_View\PDOMAIN\zhangyong\MRP_view.vws")
("scmserver:D:\MRP_View\PDOMAIN\zhangyong\MRP_view.vws")
Z:\test\src>cleartool
Z:\test\src>cleartool unreserve
unreserve bar.c
bar.c
Changed
Changed checkout
checkout to
to unreserved
unreserved for
for "bar.c"
"bar.c" branch
branch "\main".
"\main".
Z:\test\src>cleartool
Z:\test\src>cleartool reserve
reserve bar.c
bar.c
Changed
Changed checkout
checkout to
to reserved
reserved for
for "bar.c"
"bar.c" branch
branch "\main".
"\main".
ClearCase
ClearCase
Checkout
-view
Y:\test\src>cleartool unreserve -view
scmserver:D:\MRP_View\PDOMAIN\zhangyong\MRP_vie
w.vws bar.c
Changed checkout to unreserved for "bar.c" branch "\main".
ClearCase
ClearCase
ClearCase
ClearCase
Checkout
src
foo.h
bar.c
Config Spec
foo.c
src
foo.c
foo.h
bar.c
bar.c.keep
View Storage
bar.c.keep
ClearCase
ClearCase
lost+found
VOB
ClearCase
ClearCase
Z:\test>cleartool co nc doc
Z:\test>cd lost+found
Z:\test\lost+found>cleartool mv
query.doc.96c93d305a5111ceb0200080c880e47f
..\doc\query.doc
Moved "query.doc.96c93d305a5111ceb0200080c880e47f" to
"..\doc\query.doc".
ClearCase
ClearCase
Lost+found
Z:\test>cleartool co nc doc
Z:\test>cleartool mkelem nc doc\query.doc
<modify query.doc and check it in>
Z:\test>cleartool unco doc
cleartool: Warning: Object "query.doc" no longer referenced.
cleartool: Warning: Moving object to vob lost+found directory
as "query.doc.96c93d305a5111ceb0200080c880e47f".
Checkout cancelled for "src".
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
ClearCase
32
Rational Rose ModelsXML
HTML
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
CLI
Cleartool diff32
ClearCase
ClearCase
CLI
Cleartool diff-blank_ignore
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
Checkin
ClearCase Explorer, Windows Explorer, Version
Tree Browser, ClearCase supported IDEs, CLI
ClearCase
ClearCase
Checking in Versions
ClearCase
ClearCase
ClearCase checkin
cleartool
cleartool checkin
checkin || cici
[-nwarn]
[-nwarn] [-cr]
[-cr] [-ptime]
[-ptime] [-keep
[-keep || -rm]
-rm]
[-from
[-from source-pname]
source-pname] [-identical]
[-identical]
Checked-in
update
-identical
checked in
Object History
VOB
ClearCasecheck out
who, what,
when, where,
ClearCase
ClearCase
ClearCase
Checking Out Versions
Checkout
Checking In Versions
ClearCase
ClearCase
cleartool
cleartool rmver
rmver [-force]
[-force] [-xbranch]
[-xbranch] [-xlabel]
[-xlabel]
[-xattr]
[-xattr] [-xhlink]
[-xhlink] [-date]
[-date]
[-version
[-version version-selector
version-selector || -vrange
-vrange low-version
low-version high-version]
high-version]
[-c
[-c comment
comment || -cfile
-cfile comment-file-pname
comment-file-pname || -cq
-cq || -cqe
-cqe || -nc]
-nc] pname
pname
VOB
metadata
VOB symbolic
link
VOB
src
foo.c
bar.c
foo.h
\main
\main
\main
\main
foo.c
foo.h
bar.c
\bug
2
foo.c
foo.h
reference
removed
ClearCase
ClearCase
@
@ cleartool
cleartool rmelem
rmelem [-force]
[-force] [-c
[-c comment
comment || -cfile
-cfile comment-file-pname
comment-file-pname
|| -cq
-cq || -cqe
-cqe || -nc]
-nc] pname
pname
VOB
reference
checked-out
element owner, VOB owner, ClearCase
src
bar.c
0
0
bar.c
1
1
2
bar.c
ClearCase
ClearCase
Z:\test\doc>cleartool
Z:\test\doc>cleartool rmelem
rmelem query.doc
query.doc
CAUTION!
CAUTION! This
This will
will destroy
destroy the
the element,
element, all
all its
its branches
branches and
and versions,
versions,
including
including all
all data,
data, meta-data
meta-data and
and history,
history, and
and will
will remove
remove the
the element
element
from
from all
all directory
directory versions
versions that
that now
now contain
contain it.it. Once
Once you
you destroy
destroy the
the
element,
element, there
there will
will be
be no
no way
way to
to restore
restore itit to
to its
its current
current state.
state.
IfIf you
you want
want to
to preserve
preserve the
the element,
element, but
but remove
remove references
references to
to itit from
from
future
future directory
directory versions,
versions, use
use the
the "rmname"
"rmname" command.
command.
Element
Element "query.doc"
"query.doc" has
has 11 branches,
branches, 22 versions,
versions, and
and isis entered
entered
inin 11 directory
directory versions.
versions.
Destroy
Destroy element?
element? [no]
[no] yes
yes
Removed
Removed element
element "query.doc".
"query.doc".
ClearCase
ClearCase
ClearCase
ClearCase
Configuration Specifications
ClearCase
ClearCase
ClearCase
ClearCase
Configuration Specifications
ClearCase
ClearCase
Config Spec
VOB
view_server process
load rules
updateload
ClearCase
ClearCase
*
*
CHECKEDOUT
\main\LATEST
ClearCase
ClearCase
<scope>
element
element
element
element
<pattern>
**
**
<version-selector>
CHECKEDOUT
CHECKEDOUT
\main\LATEST
\main\LATEST
<scope> =
element, element -file, element -directory,
element eltype text_file
<pattern> =
*, *.c, \test\\*.c
<version-selector>
scopepattern
CHECKEDOUT, \main\LATEST
\main\4
ClearCase
ClearCase
element * CHECKEDOUT
element * \main\LATEST
element * REL2
element * CHECKEDOUT
element * \main\rel_bugfix\LATEST
element * REL2 mkbranch rel2_bugfix
ClearCase
ClearCase
LATEST
checkouts
element * REL1 nocheckout
element * REL2 -mkbranch rel2_bugfix
ClearCase
ClearCase
element * CHECKEDOUT
# the following rules were set up by user1
include \\user1\views\users\global\config_spec
LATEST
element * CHECKEDOUT
time Tuesday.9:00
element * \main\rel2_bugfix\LATEST
element * \main\LATEST
ClearCase
ClearCase
checked-out
src
src
foo.c
foo.c
foo.h
bar.c
foo.h
View
bar.c
bar.c.keep
View Storage
bar.c.keep
ClearCase
ClearCase
Configuration Specifications
ClearCase
ClearCase
cleartool catcs [-tag view-tag]
Z:\test\src>cleartool catcs
element * CHECKEDOUT
element * /main/LATEST
Z:\test\src>cleartool catcs -tag NC2_view
element * NC2.0
ClearCase
ClearCase
Cleartool catcs
Z:\test\src> cleartool catcs
element * CHECKEDOUT
element * /main/LATEST
src
src
foo.c
foo.h
bar.c
foo.c
bar.c
View
foo.h
View Storage
bar.c
ClearCase
ClearCase
Properties of View
Edit
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Configuration Specifications
ClearCase
ClearCase
cleartool setcs
-default
-currentview_server
ClearCase
ClearCase
cleartool edcs [-tag view-tag] [pname]
EDITOR
cleartool edcs
X:\> cleartool edcs
element * CHECKEDOUT
element * \main\rel2_bugfix\LATEST
element * REL2 mkbranch rel2_bugfix
View
cleartool lsREL2
X:\> cleartool ls
foo.c@@\main\4 Rule:
foo.h@@\main\3 Rule:
bar.c@@\main\5 Rule:
REL2
REL2
REL2
-rel2_bugfix
-rel2_bugfix
-rel2_bugfix
rel2_bugfix
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Profile
ClearCase
ClearCase
ClearCase
View Profile
ClearCase
ClearCase
Profile
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Profile
ClearCase
ClearCase
ClearCase
1
2
rel2_bugfix
zhangyong_exp
wizard_features
ClearCase
ClearCase
VOB
main
foo.c
\main
bar.c
\main
\bugfix
\pvt
\bugfix
bugfix
ClearCase
ClearCase
\main\bugs\bug404
branch_names,
LABEL_NAMES
main
0
\bugs
2
\bug404
0
\enh
0
1
\bug417
2
4
2
1
ClearCase
ClearCase
Type Explorer
ClearCase
ClearCase
Type Explorer
ClearCase
ClearCase
Type Details tab
ClearCase
ClearCase
VOB
-mkbranch
Profile
cleartool mkbranch
ClearCase
ClearCase
Profile
ClearCase
ClearCase
-mkbranch
-mkbranchcheckout
REL2
checkout REL2REL2
rel2_bugfix
Checkout rel2_bugfix0
ClearCase
ClearCase
check out
REL2
REL2
checkout
element
element ** CHECKEDOUT
CHECKEDOUT
element
element ** \main\rel2_bugfix\LATEST
\main\rel2_bugfix\LATEST
element
element ** REL2
REL2 -mkbranch
-mkbranch rel2_bugfix
rel2_bugfix
ClearCase
ClearCase
Check out
rel2_bugfix
CHECKEDOUT
ClearCase
ClearCase
checked-out
ClearCase
ClearCase
-mkbranch
ClearCase
ClearCase
Profile
ClearCase
ClearCase
View Profiles
ClearCase
ClearCase
View
View Profiles
Profiles ClearCase
ClearCase LT
LT
ClearCase
ClearCase
View Profiles
View Profile
View
Profile
VOBs
View Profile
ClearCase
ClearCase
View Profile
View Profile
ClearCase
ClearCase
View Profile
View Creation Wizard
View Profiles
View Profile
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Merge Manager
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Merging
ClearCase
ClearCase
ClearCase
32
Merge Manager
ClearCase
ClearCase
Merge
basecontributor
ClearCase
ClearCase
ClearCase
base
contrib1
changed
inserted
deleted
contrib2
merge result
n/c
deleted
changed
changed
changed
conflict
inserted
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Base Contributor
contributors
ClearCasebase contributor
contributors
base contributor
foo.c
\main
bar.c
\main
foo.c
\main
= contributor versions
= base
=
ClearCase
ClearCase
Base
foo.c@@\main\1
Contributors
foo.c@@\main\3
foo.c@@\main\rel2_bugfix\1
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Merge
Merge result
result
Base
Base
From
From version
version
To
To version
version
ClearCase
ClearCase
ClearCase
file.contrib
checked-out
VOB
ClearCase
ClearCase
check in
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
VOB
contributor
src
include
.contrib
ClearCase
ClearCase
src
src
Z:\test>cleartool
Z:\test>cleartool ls
ls src
src
src@@\main\LATEST
src@@\main\LATEST
src@@\main\LATEST\date.c@@
src@@\main\LATEST\date.c@@
src@@\main\LATEST\hello.c@@
src@@\main\LATEST\hello.c@@
src@@\main\LATEST\hello.h@@
src@@\main\LATEST\hello.h@@
src@@\main\LATEST\util.c@@
src@@\main\LATEST\util.c@@
Z:\test>cleartool
Z:\test>cleartool ls
ls src
src
src@@\main\enhance\LATEST
src@@\main\enhance\LATEST
src@@\main\enhance\LATEST\clock.c@@
src@@\main\enhance\LATEST\clock.c@@
src@@\main\enhance\LATEST\hello.c@@
src@@\main\enhance\LATEST\hello.c@@
src@@\main\enhance\LATEST\hello.h@@
src@@\main\enhance\LATEST\hello.h@@
src@@\main\enhance\LATEST\util.c@@
src@@\main\enhance\LATEST\util.c@@
\main
\enhance
src@@\main\
LATEST
date.c
hello.c
hello.h
util.c
src@@\main\
enhance\LATEST
clock.c
hello.c
hello.h
util.c
ClearCase
ClearCase
contributorchecked in
Check out
checked-out
enhancemain
check in src@@\main\enhance\LATEST
element * CHECKEDOUT
element * \main\LATEST
check out src@@\main\LATEST
ClearCase
ClearCase
Diff Merge
ClearCase
ClearCase
Windows Explorercleartool ls
Z:\test>cleartool ls src
src@@\main\LATEST
src@@\main\LATEST\clock.c@@
src@@\main\LATEST\date.c@@
src@@\main\LATEST\hello.c@@
src@@\main\LATEST\hello.h@@
src@@\main\LATEST\util.c@@
\main
\enhance
src@@\main\
LATEST
clock.c
date.c
hello.c
hello.h
util.c
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
unreserved checkoutchecked in
ClearCase
ClearCase
checkin
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
Merge Manager
Merge Manager
Merge Manager
ClearCase
ClearCase
Merge Manager
ClearCase
ClearCase
Merge Manager
ClearCase
ClearCase
Merge Manager
ClearCase
ClearCase
Merge Manager
ClearCase
ClearCase
FindWizard
Find
ClearCase
ClearCase
Merge
Properties of VersionCustom tab
ClearCase
ClearCase
ClearCase
ClearCase
ClearCase
text_filescompressed_text_files
filename.ann
cleartool annotate
-fmt
ClearCase
ClearCase
Cleartool annotate
Z:\test\src>cleartool annotate util.c
Annotated result written to "util.c.ann".
ClearCase
ClearCase