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:
“This seems to be advanced as the surest basis for our belief in the existence of gods, that there is no race so uncivilized, no one in the world so barbarous that his mind has no inkling of a belief in gods.”
—Marcus Tullius Cicero (10643 B.C.)
“These, then, will be some of the features of democracy ... it will be, in all likelihood, an agreeable, lawless, particolored commonwealth, dealing with all alike on a footing of equality, whether they be really equal or not.”
—Plato (c. 427347 B.C.)