This wiki is locked. Future workgroup activity and specification development must take place at our new wiki. For more information, see this blog post about the new governance model and this post about changes to the website.

SCM Terminology

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 http://www.webdav.org/deltav/wvcm/wvcm-overview.html, and might be familiar to experts in the other SCM systems

Note that the following table is sortable - click on any column heading to sort by that column.

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
Edit | Attach | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 21 Oct 2009 - 17:24:36 - JeanMichelLemieux
 
This site is powered by the TWiki collaboration platform Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use
Ideas, requests, problems regarding this site? Send feedback