Comparison of Revision Control Software - General Information

General Information

Table explanation

  • Software: The name of the application, that is described.
  • Maintainer: The company or group that is currently taking responsibility for the software's maintenance or development
  • Development Status: The current status of the software project
  • Repository model: describes the relationship between various copies of the source code repository. In a client–server model, users access a master repository via a client; typically, their local machines hold only a working copy of a project tree. Changes in one working copy must be committed to the master repository before they are propagated to other users. In a distributed model, repositories act as peers, and users typically have a local repository with version history available, in addition to their working copies.
  • Concurrency model: describes how changes to the working copy are managed to prevent simultaneous edits from causing nonsensical data in the repository. In a lock model, changes are disallowed until the user requests and receives an exclusive lock on the file from the master repository. In a merge model, users may freely edit files, but are informed of possible conflicts upon checking their changes into the repository, whereupon the version control system may merge changes on both sides, or let the user decide when conflicts arise. Note that distributed version control almost always implies a merge concurrency model.
  • License: The license model under which the software is licensed. These can be both free and paid licenses
  • Platforms Supported: The operating systems that the software application currently supports.
  • Cost: The price of the software application
Software Maintainer Development status Repository model Concurrency model License Platforms supported Cost
AccuRev SCM AccuRev, Inc. actively developed Client–server Merge or lock Proprietary Most Java Platforms (Unix-like, Windows, Mac OS X) Non-free Quoted on an individual basis.
Bazaar Canonical Ltd. actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
BitKeeper BitMover Inc. actively developed Distributed Merge Proprietary Unix-like, Windows, Mac OS X Non-free Quoted on an individual basis.
CA Software Change Manager CA Technologies actively developed Client-server Merge or Lock Proprietary Unix, Linux, Windows, i5/OS Non-free Named licenses available with volume discounts available
ClearCase IBM Rational actively developed Client–server Merge or lock Proprietary Linux, Windows, AIX, Solaris, HP UX, i5/OS, OS/390, z/OS, Non-free $4600 per floating license (held automatically for 30-minutes minimum per user, can be surrendered manually)
Code Co-op Reliable Software actively developed Distributed Merge Proprietary Windows Non-free $150 per seat
Codeville Ross Cohen official site offline; latest release July 13, 2007; 5 years ago (2007-07-13) Distributed precise codeville merge BSD Unix-like, Windows, Mac OS X Free
CVS The CVS Team maintained but new features not added Client–server Merge GPL Unix-like, Windows, Mac OS X Free
CVSNT March Hare Software and community members maintained and new features under development Client–server Merge or lock GPL or proprietary Unix-like, Windows, Mac OS X, i5/OS Free for older version or £85 commercial license for latest version of CVS Suite or Change Management Server
darcs The Darcs team actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
Fossil D. Richard Hipp actively developed Distributed Merge BSD POSIX, Windows, Mac OS X, Other Free
Git Junio Hamano actively developed Distributed Merge GPL POSIX, Windows, Mac OS X Free
GNU arch Andy Tai unmaintained Distributed Merge GPL Unix-like, Windows, Mac OS X Free
IC Manage IC Manage Inc. actively developed Client–server Merge or lock Proprietary Unix-like, Windows, Mac OS X Non-free Commercial
MKS Integrity Integrity, a PTC Company actively developed Client–server Merge or lock Proprietary Unix-like, Windows Non-free
LibreSource Synchronizer Artenum maintained and new features under development Client–server extended to "tree" Merge GPL Unix-like, Windows, Mac OS X Free
Mercurial Matt Mackall actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
Monotone Nathaniel Smith, Graydon Hoare actively developed Distributed Merge GPL Unix-like, Windows, Mac OS X Free
Perforce Perforce Software Inc. actively developed Client–server Merge or lock Proprietary Unix-like, Windows, Mac OS X Free for up to 20 users and 20 workspaces, or unlimited users with up to 1,000 files, or for OSS or educational use; else $900 per seat in perpetuity, with volume discounts, or $360 per seat on a subscription model
Plastic SCM Codice Software actively developed Client–server Merge or lock Proprietary Linux, Windows, Mac OS X Free for up to 15 users; else starting at $595 per seat, or $3,500 per 25 developers per year
Rational Team Concert IBM Rational actively developed Client–server Merge or lock Proprietary Linux, Windows, AIX, Solaris, HP UX, i5/OS, OS/390, z/OS, Free for up to 10 users; else non-free
SCM Anywhere Dynamsoft Corporation actively developed Client–server Merge or Lock Proprietary Unix-like, Windows, Mac OS X Non-free Single user free; $299 per user, bulk discount available
Sourceanywhere Standalone Dynamsoft Corporation actively developed Client–server Merge or Lock Proprietary Unix-like, Windows, Linux, Mac OS X Non-free Single user free; $299 per user, bulk discount available
StarTeam Borland (Micro Focus) actively developed Client–server Merge or lock Proprietary Windows and Cross-platform via Java based client Non-free $7500 per concurrent, $2500 per fixed user.
Subversion (SVN) Apache Software Foundation actively developed Client–server Merge or lock Apache/BSD style Unix-like, Windows, Mac OS X Free
Surround SCM Seapine Software actively developed Client–server Merge or lock Proprietary Linux, Windows, Mac OS X Non-free Quoted on an individual basis.
SVK Best Practical maintenance through 2010, no new features Client–server, decentralized Merge Artistic/GPL Unix-like, Windows, Mac OS X Free
Team Foundation Server Microsoft actively developed Client–server Merge or lock Proprietary Server: Windows Server 2003 or later, Windows 7 or 8 (for Express edition only); Clients: Windows and Web included Free for up to 5 users in the TFS 11 express edition or for open source projects through codeplex.com; else non-free, licensed through MSDN subscription or direct buy.
Synergy IBM Rational actively developed Client–server and Distributed Merge or lock Proprietary Linux, Windows, Unix-like Non-free Contact IBM Rational
Vault SourceGear LLC actively developed Client–server Merge or lock Proprietary Unix-like, Linux, Windows Non-free $300 per user
Veracity SourceGear LLC actively developed Distributed Merge or lock Apache Unix-like, Linux, Windows Free
Vesta Kenneth Schalk; Tim Mann, actively developed Distributed NFS-protocol-emulation choice to optionally confederate clients and/or servers lock on branch; merge branch-to-branch LGPL Tru64, Linux Free
Visual SourceSafe Microsoft serious bug fixes only Shared Folder Merge or lock Proprietary Windows Non-free ~$500 per license or single license included with each MSDN subscription.
Software Maintainer Development status Repository model Concurrency model License Platforms supported Cost

Read more about this topic:  Comparison Of Revision Control Software

Famous quotes containing the words general and/or information:

    The tremendous outflow of intellectuals that formed such a prominent part of the general exodus from Soviet Russia in the first years of the Bolshevist Revolution seems today like the wanderings of some mythical tribe whose bird-signs and moon-signs I now retrieve from the desert dust.
    Vladimir Nabokov (1899–1977)

    I believe it has been said that one copy of The Times contains more useful information than the whole of the historical works of Thucydides.
    Richard Cobden (1804–1865)