Comparison of Revision Control Software - Advanced Features

Advanced Features

Table explanation

  • keyword expansion: Supports automatic expansion of keywords such as file revision number.
  • interactive commits: Interactive commits allow the user to cherrypick the patch-hunks that become part of a commit (leaving unselected changes as changes in the working copy), instead of having only a file-level granularity.
  • external references: embedding of foreign repositories in the source tree
  • partial checkout/clone: Ability to check out or clone only a specified subdirectory from a repository.
  • permissions: Tracks file permission bits in the revision history.
  • timestamp preservation: Overwrites the last modified filesystem attribute with the commit time upon checkout.
  • custom automatic merge tool: Automatic merging can be attempted by any tool of the user's choice (hopefully configurable on a per-file basis)
  • supported formats: either read/write support or read-only (conversion, potentially repeated)
  • shared build cache of derived objects: the ability to wink-in derived-objects that were built by other confederated clients that share exactly the same dependencies instead of rebuilding them locally
software keyword expansion interactive commits external references partial checkout/clone permissions timestamp preservation custom automatic merge tool supported formats shared build cache of derived objects
AccuRev SCM Yes Unknown Yes Yes execution bit only Yes Yes git (bi-dir) No
Bazaar Yes Yes Yes No execution bit only No Yes bzr, subversion, git, hg, any that has a fastexporter No
BitKeeper POSIX and RCS Yes Unknown Unknown Yes Unknown Yes bitkeeper No
CA Software Change Manager No Yes No Yes execution bit only Yes Yes CA Software Change Manager No
ClearCase Yes No No Yes Yes Yes Yes ClearCase Yes
CVS RCS No Yes Yes Partial Yes No cvs No
CVSNT RCS Yes Yes Yes Yes Yes No cvs Yes
darcs No Yes No No Partial No conflicts only darcs No
Fossil No Yes No No execution bit only Unknown No fossil (uses sqlite), any that has a fastexporter No
Git No Yes Yes No execution bit only No Yes git, cvs, subversion, hg, any that has a fastexporter No
Mercurial Yes Yes Yes Partial execution bit only through (alpha) extension non-trivial cases only hg, subversion, git, any other format supported by the Convert extension No
Rational Team Concert No Yes Yes Yes Yes Unknown Unknown N/A No
Surround SCM Yes No No Yes No Yes No Surround No
SVK Yes Yes Unknown Yes Unknown Unknown Unknown subversion No
Subversion Yes No Yes Yes execution bit only Partial Yes subversion No
Veracity No No No No Yes Yes Yes git, cvs, subversion, hg, any that has a fastexporter No
Vesta No No Yes via SDL No Unknown Yes No Vesta Yes
software keyword expansion interactive commits external references partial checkout/clone permissions timestamp preservation custom automatic merge tool supported formats shared build cache of derived objects

Read more about this topic:  Comparison Of Revision Control Software

Other articles related to "advanced features, features":

Call Agent Handles - Advanced Features
... Call Agents all of above features for all sites under the central controller ... A central gateway controller includes both centralized configuration and maintenance of call control functionality ...
Toad Data Modeler - Advanced Features
... of models with physically existing database (using Alter Script Generation and Model Merge features) Version Manager Version Control System - Apache Subversion ...

Famous quotes containing the words features and/or advanced:

    Each reader discovers for himself that, with respect to the simpler features of nature, succeeding poets have done little else than copy his similes.
    Henry David Thoreau (1817–1862)

    For such an advanced civilization as ours to be without images that are adequate to it is as serious a defect as being without memory.
    Werner Herzog (b. 1942)