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:
“I dont say tis impossible for an impudent man not to rise in the world, but a moderate merit with a large share of impudence is more probable to be advanced than the greatest qualifications without it.”
—Mary Wortley, Lady Montagu (16891762)
“The features of our face are hardly more than gestures which force of habit made permanent. Nature, like the destruction of Pompeii, like the metamorphosis of a nymph into a tree, has arrested us in an accustomed movement.”
—Marcel Proust (18711922)