Professional Documents
Culture Documents
Clear Case
Clear Case
Summary
Source Control
Lubas
workspace
main line
check out
a_file.c
check in
0
versions
1
2
3
What is ClearCase?
ClearCase is a comprehensive
software version control and
configuration management system,
designed for development teams
working in a local network.
ClearCase Overview
Version Control
with ClearCase
Branching
Merging
Labeling
Version Control
with ClearCase
\main
- Versions all file types
- Versions directories
- Files are read-only
until checked out
- Unlimited branching
and merging
Beta_01 1
LABELS
VERSIONS
BRANCH
Rls1.0
Rls2.0
Rls3.0
\Rls2_bugfix
ClearCase Version
Control Features
Workspace Management
- Views
WHAT IS A VIEW?
Workspace for an individual developer or closely
coordinated group
Selects versions of Versioned Object Base (VOB)
directories and files
Allows developers to work without interfering with
others
What is a VOB?
Version Selection by
Views
A view selects versions
of elements
What is seen is the result of an ordered
set of rules called a configuration specification
(config spec).
config spec
Selected versions appear in a standard
directory tree with recognizable file names.
load \applet\src
element * CHECKEDOUT
element * \main\LATEST
src
foo.c
bar.c
VOB
foo.c src bar.c
V
I
E
W
What is a Configuration
Specification?
Workspace Management
- Views
Dynamic Views
Snapshot Views
Snapshot Views
load \applet\src
element * CHECKEDOUT
element * \
VOB
foo.c src bar.c
Snapshot View
src
foo.c
bar.c
CLIENT
Dynamic Views
Always up-to-date
Minimal copying
Provides build auditing
http://www.rational.com/index.jtmpl
checkout-edit-checkin model
Labeling
Branching
Merging
Views
Config Spec
WE HAD A LOT OF FUN!!!