| SCM feature: | Co-Op |
Add to comparison:
+CVS +AccuRev +Aegis +AllChange +Arch +Bazaar +BitKeeper +ClearCase +CM+ +CMSynergy +Darcs +Git +LibreSource Synchronizer +Mercurial +Monotone +OpenCM +Perforce +PureCM +SourceAnywhere +Subversion +Superversion +Surround SCM +svk +Team Foundation Server +Vesta +Visual SourceSafe |
|---|---|---|
|
Atomic Commits |
Yes. Commits are atomic. | |
|
Files and Directories Moves or Renames |
Renames of files are supported. Renaming a directory requires creating a new one, moving the files and deleting the old one. Moved file histories are preserved. | |
|
Intelligent Merging after Moves or Renames |
Unkown. FILL IN. | |
|
File and Directories Copies |
Copying doesn't retain history, moving does. | |
|
Remote Repository Replication |
Repositories are always replicated on local machines. There is no central server. | |
|
Propagating Changes to Parent Repositories |
It's a peer-to-peer system, which keeps all replicas of the repository in sync. | |
|
Repository Permissions |
First access (joining the project) requires administrator's approval. Subsequent access to that project is not controlled. | |
|
Changesets' Support |
Yes. Changesets are the default. | |
|
Tracking Line-wise File History |
Not directly, but it's possible to compare any two versions using a visual differ. | |
|
Ability to Work only on One Directory of the Repository |
No. All changes are made to a project as a unit, but it's possible to access each file's history separately. | |
|
Tracking Uncommited Changes |
Yes, using built-in visual differ/editor. | |
|
Per-File Commit Messages |
No. Commit messages are per change. They go to all project members and update their repositories. | |
|
Documentation |
Very good. Step-by-step tutorial and HTML help is included. | |
|
Ease of Deployment |
Very easy to deploy, since there is no central server. Can be configured to use e-mail or LAN (or both) for synchronization. For e-mail, requires MAPI-compliant e-mail client. | |
|
Command Set |
Basic commands are compatible with CVS. | |
|
Networking Support |
Uses the simplest LAN interface: copying files between shared directories. | |
|
Portability |
Windows only: starting with Win95. | |
|
Web Interface |
Since this functionality is always available locally, there is no need for web interface. | |
|
Availability of Graphical User-Interfaces. |
The system is GUI-based by design. | |
|
Information taken from Better SCM Initiative website by Shlomi Fish (shlomif@iglu.org.il). Reorganized for usability by Alexey Mahotkin (Version Control Blog) in 2008. |
|