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
Famous quotes containing the words advanced and/or features:
“Having advanced to the limit of boldness, child, you have stumbled against the lofty pedestal of Justice.”
—Sophocles (497406/5 B.C.)
“However much we may differ in the choice of the measures which should guide the administration of the government, there can be but little doubt in the minds of those who are really friendly to the republican features of our system that one of its most important securities consists in the separation of the legislative and executive powers at the same time that each is acknowledged to be supreme, in the will of the people constitutionally expressed.”
—Andrew Jackson (17671845)