Features
Table explanation
- Software: The name of the application that is described.
- Atomic commits: refers to a guarantee that all changes made are merged, or that no change at all will be made.
- File renames: describes whether a system allows files to be renamed while retaining their version history.
- Merge file renames: describes whether a system can merge changes made to a file on one branch into the same file that has been renamed on another branch (or vice versa). If the same file has been renamed on both branches then there is a rename conflict that the user must resolve.
- Symbolic links: describes whether a system allows revision control of symbolic links as with regular files. Versioning symbolic links is considered by some people a feature and some people a security breach (e.g., a symbolic link to /etc/passwd). Symbolic links are only supported on select platforms, depending on the software.
- Pre/post event hooks: indicates the capability to trigger commands before or after an action, such as a commit, takes place.
- Signed revisions: refers to integrated digital signing of revisions, in a format such as OpenPGP.
- Merge tracking: describes whether a system remembers what changes have been merged between which branches and only merges the changes that are missing when merging one branch into another.
- End of line conversions: describes whether a system can adapt the end of line characters for text files such that they match the end of line style for the operating system under which it is used. The granularity of control varies. Subversion, for example, can be configured to handle EOLs differently according to the file type, whereas Perforce converts all text files according a single, per-client setting.
- Tags: indicates if meaningful names can be given to specific revisions, regardless of whether these names are called tags or labels.
- International Support: indicates if the software has support for multiple language environments and operating system
- Unicode filename support: indicates if the software has support for interoperations under file systems using different character encodings.
- Supports large repos: Can the system handle repositories of around a gigabyte or larger effectively?
Software | Atomic commits | File renames | Merge file renames | Symbolic links | Pre/post-event hooks | Signed revisions | Merge tracking | End of line conversions | Tags | International Support | Unicode filename support | Supports large repos |
---|---|---|---|---|---|---|---|---|---|---|---|---|
AccuRev SCM | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
Bazaar | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
BitKeeper | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Yes |
CA Software Change Manager | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
ClearCase | Partial | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes |
Code Co-op | Yes | Yes | Yes | No | Partial | No | No | No | Yes | Unknown | Unknown | Unknown |
Codeville | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CVS | No | No | No | No | Partial | No | No | Yes | Yes | Unknown | No | Yes |
CVSNT | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes |
darcs | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | Unknown | Unknown | |
Fossil | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Unknown |
Git | Yes | Partial | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial | Yes | Partial |
GNU arch | Yes | Yes | Unknown | Yes | Yes | Yes | Unknown | Unknown | Yes | Unknown | Unknown | Unknown |
IC Manage | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown |
MKS Integrity | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
LibreSource Synchronizer | Yes | Yes | Yes | No | Partial | No | Yes | No | Yes | Unknown | Unknown | Unknown |
Mercurial | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial | Partial |
Monotone | Yes | Yes | Yes | No | Yes | Yes, mandatory | Yes | Yes | Yes | Unknown | Yes | Unknown |
Perforce | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Rational Team Concert | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
StarTeam | Yes | Yes | Unknown | No | No | No | Yes | Yes | Yes | Yes | Unknown | Unknown |
Subversion | Yes | Yes | No | Yes | Yes | No | Yes. | Yes | Partial | Yes | Yes | Yes |
Surround SCM | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes |
SVK | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown |
Synergy | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Team Foundation Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Vault | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | Unknown | Unknown | Unknown |
Veracity | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes |
Vesta | Yes | Yes | Unknown | Unknown | Yes | No | No | No | Yes | No | Unknown | Yes |
Visual SourceSafe | No | No | Unknown | No | Yes | No | No | Unknown | Yes | Yes | Unknown | Unknown |
Software | Atomic commits | File renames | Merge file renames | Symbolic links | Pre/post-event hooks | Signed revisions | Merge tracking | End of line conversions | Tags | International Support | Unicode filename support | Supports large repos |
Read more about this topic: Comparison Of Revision Control Software
Famous quotes containing the word features:
“All visible objects, man, are but as pasteboard masks. But in each eventin the living act, the undoubted deedthere, some unknown but still reasoning thing puts forth the mouldings of its features from behind the unreasoning mask. If man will strike, strike through the mask!”
—Herman Melville (18191891)
“It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier timesthe stupefaction of the masses, the obsessed and driven lives of the bourgeoisieseem attractive by comparison.”
—Christopher Lasch (b. 1932)
“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 (18171862)