This table attempts to correlate the terminology of various SCM systems involved in OSLC. Note that the correspondence is unlikely to be exact - there is quite a bit a flexibility in the translation of some terms between these different systems. The table includes WVCM not because WVCM is involved in OSLC, but as an aid to translation because its terminology is reasonably well defined at
WVCM |
ClearCase |
Team Concert |
Synergy |
Resource |
File, directory, symlink or component |
File, folder, or symlink |
No specific term |
Property |
Property |
Property |
Attribute or relationship |
Attribute |
Attribute |
No specific term |
User-define attribute or relationship |
Controllable resource |
File, directory or symlink |
File, folder, or symlink |
File, directory or project |
Controlled resource |
Element |
Shared resource |
Object, object instance if multiple objects with the same name exist |
Folder |
Directory |
Folder |
Directory |
Binding, Member |
Directory entry binds members by UUID; directory entry defines member name |
No specific term |
Directory entry, descriptor, or binding site |
Configuration |
Component |
Configuration |
A project and its members; the term 'configuration' is also used |
Workspace |
View |
Repository Workspace |
Work area |
Version controlled resource |
Element |
Shared Resource |
Object, or object version if talking about a specific version |
Version |
Version |
State |
Object version |
Predecessor |
Predecessor |
Predecessor |
Predecessor (or immediate predecessor) |
Successor |
Successr |
Successor |
Successor (or immediate successor) |
Ancestor |
Ancestor |
Ancestor |
Ancestor (predecessor is also used loosely) |
Descendent |
not generally used |
No specific term |
Descendent (successor is also used loosely) |
Version history |
Version tree (for elements), Component tree (for components) |
File/Folder history, Change history, Baseline history |
Objects with same three-part name |
Label |
Version path, Label |
No specific term |
Version |
Fork |
Branch |
Fork - create a new stream or repository workspace |
Fork, parallel, or branch |
Merge |
Merge (ClearCase? ), or Rebase or Deliver (UCM) |
Merge |
Merge |
Baseline |
Baseline (UCM) |
Baseline |
Baseline or project, depending on context |
Activity |
Activity (UCM) |
Work Item |
Task |
Location |
UUID |
UUID or URL |
CVID or cluster ID |
Checkout |
Checkout |
Load |
Checkout (note this action creates a new object version) |
Checkin |
Checkin |
Checkin |
Checkin (note this does not create a new object version) |
Branch |
Branch type (ClearCase? ), Stream (UCM) |
Stream |
Release |
|
Rebase (UCM) |
Accept, Deliver |
Reconfigure, or update |