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 RTC Synergy
Resource File, directory, symlink or component   No specific term
Property Property   Attribute or relationship
Attribute Attribute   User-define attribute or relationship
Controllable resource File, directory or symlink   File, directory or project
Controlled resource Element   Object, object instance if multiple objects with the same name exist
Folder Directory   Directory
Binding, Member Directory entry binds members by UUID; directory entry defines member name   Directory entry, descriptor, or binding site
Configuration Component   A project and its members; the term 'configuration' is also used
Workspace View   Work area
Version controlled resource Element   Object, or object version if talking about a specific version
Version Version   Object version
Predecessor Predecessor   Predecessor (or immediate predecessor)
Successor Successr   Successor (or immediate successor)
Ancestor Ancestor   Ancestor (predecessor is also used loosely)
Descendent not generally used   Descendent (successor is also used loosely)
Version history Version tree (for elements), Component tree (for components)   Objects with same three-part name
Label Version path, Label   Version
Fork Branch   Fork, parallel, or branch
Merge Merge (ClearCase? ), or Rebase or Deliver (UCM)   Merge
Baseline Baseline (UCM)   Baseline or project, depending on context
Activity Activity (UCM)   Task
Location UUID   CVID or cluster ID
Checkout Checkout   Checkout (note this action creates a new object version)
Checkin Checkin   Checkin (note this does not create a new object version)
Branch Branch type (ClearCase? ), Stream (UCM)   Release
  Rebase (UCM)   Reconfigure, or update
Edit | Attach | Print version | History: r6 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 19 Oct 2009 - 20:24:09 - FrankSchophuizen
 
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