Software | Maintainer | Development status | Repository model | Concurrency model | License | Platforms supported | Cost |
AccuRev SCM | Micro Focus International | | Client–server | Merge or lock | | Most Java Platforms | |
Azure DevOps | Microsoft | | Client–server, Distributed | Merge or lock | | Windows, cross-platform via Azure DevOps Services | |
GNU Bazaar | Canonical Ltd. | ; last release from 2016 | Distributed and Client–server | Merge | | Unix-like, Windows, macOS | |
BitKeeper | BitMover Inc. | | Distributed | Merge | | Unix-like, Windows, macOS | |
ClearCase | IBM Rational | | Client–server | Merge or lock | | Linux, Windows, AIX, Solaris, HP UX, i5/OS, OS/390, z/OS, | |
Code Co-op | Reliable Software | | Distributed | Merge | | Windows | |
Codeville | Ross Cohen | official site offline; latest release | Distributed | precise codeville merge | | Unix-like, Windows, macOS | |
CVS | The CVS Team | maintained but new features not added; last release from 2008 | Client–server | Merge | | Unix-like, Windows, macOS | |
CVSNT | March Hare Software and community members | maintained and new features under development | Client–server | Merge or lock | | Unix-like, Windows, macOS, i5/OS | |
darcs | The Darcs team | | Distributed | Merge | | Unix-like, Windows, macOS | |
Dat | The Dat team | | Distributed | Merge | | Unix-like, Windows, macOS | |
Dimensions CM | Serena Software | | Client–server | Merge or lock | | Windows, Linux, Solaris, AIX, HP UX, z/OS | |
Endevor | CA Technologies | | Client-server | Merge or Lock | | z/OS | |
Fossil | D. Richard Hipp | | Distributed | Merge | | POSIX, Windows, macOS, Other | |
Git | Junio Hamano | | Distributed | Merge | | POSIX, Windows, macOS | |
GNU arch | Andy Tai | unmaintained | Distributed | Merge | | Unix-like, Windows, macOS | |
IC Manage | IC Manage Inc. | | Client–server | Merge or lock | | Unix-like, Windows, macOS | |
PTC Integrity | PTC | | Client–server | Merge or lock | | Unix-like, Windows | |
Mercurial | Matt Mackall | | Distributed | Merge | | Unix-like, Windows, macOS | |
Monotone | Nathaniel Smith, Graydon Hoare | | Distributed | Merge | | Unix-like, Windows, macOS | |
Perforce Helix Core | Perforce Software Inc. | | Client–server and Distributed | Merge or lock | | Unix-like, Windows, macOS | |
Plastic SCM | Codice Software | | Client–server and Distributed control systemDistributed | Merge or lock | | Linux, Windows, macOS | |
PVCS | Serena Software | | Client–server | Lock | | Windows, Unix-like | |
Rational Team Concert | IBM Rational | | Client–server | Merge or lock | | Linux, Windows, AIX, Solaris, HP UX, i5/OS, OS/390, z/OS, macOS | |
Revision Control System | Thien-Thi Nguyen | | local | Merge or lock | | Unix-like | |
SCM Anywhere | Dynamsoft Corporation | | Client–server | Merge or Lock | | Unix-like, Windows, macOS | |
Source Code Control System | Jörg Schilling | | local | lock | | Unix-like, macOS | CDDL-licensed versions exist and SCCS has also traditionally been bundled in commercial UNIX distributions |
StarTeam | Borland | | Client–server | Merge or lock | | Windows and Cross-platform via Java based client | |
Subversion | Apache Software Foundation | | Client–server | Merge or lock | | Unix-like, Windows, macOS | |
Surround SCM | Perforce Software Inc. | | Client–server | Merge or lock | | Linux, Windows, macOS | |
Synergy | IBM Rational | | Client–server and Distributed | Merge or lock | | Linux, Windows, Unix-like | |
Vault | SourceGear LLC | | Client–server | Merge or lock | | Unix-like, Linux, Windows | |
Vesta | Kenneth Schalk; Tim Mann, | web site not updated since 2006; latest release | Distributed NFS-protocol-emulation choice to optionally confederate clients and/or servers | lock on branch; merge branch-to-branch | | Tru64, Linux | |
Visual SourceSafe | Microsoft | serious bug fixes only | Shared Folder | Merge or lock | | Windows | |
Software | Maintainer | Development status | Repository model | Concurrency model | License | Platforms supported | Cost |
Software | Programming language | Storage method | Scope of change | Revision IDs | Network protocols | Source code size |
AccuRev SCM | C++, Java | Changeset | File | Number pair NN/NN | custom | |
Azure DevOps | C++ and C# | Changeset | File and Tree | Numbers | SOAP over HTTP or HTTPS, Ssh | |
GNU Bazaar | Python 2, Pyrex, C | Snapshot | Tree | Pseudorandom | custom, custom over ssh, custom over HTTP, HTTP, SFTP, FTP, email bundles, WebDAV | 4.1 MB |
BitKeeper | C | Changeset | Tree | Changeset keys, numbers | custom, HTTP, rsh, ssh, email | 99 MB |
CA Software Change Manager | C, C++, Java, HTML | Changeset and Snapshot | File and Tree | Numbers | HTTP, TCP/IP | |
ClearCase | C, Java, Perl | Changeset | File and Tree | Numbers | custom, custom, HTTP | |
Code Co-op | C++ | Changeset | | User ID-Ordinal | e-mail, LAN | |
Codeville | Python | | | | | |
CVS | C | Changeset | File | Numbers | pserver, ssh | 10.3 MB |
CVSNT | C++ | Changeset | File and Tree | Numbers | custom over ssh, sspi, sserver, gserver, pserver | 55 MB |
darcs | Haskell | Changeset | Tree | n/a | custom over ssh, HTTP, email | 1.7 MB |
Dimensions CM | C, C++, Java, C# | Snapshot or changeset | File and Tree | Numbers | Custom, HTTP/HTTPS | |
Fossil | C | Snapshot or changeset | Tree | SHA-1 or SHA-3 hashes | HTTP/HTTPS, custom over ssh | 7.2 MB |
Git | C, shell scripts, Perl | Snapshot | Tree | SHA-1 hashes | custom, custom over ssh, HTTP/HTTPS, rsync, email, bundles | 23 MB |
GNU arch | C, shell scripts | Changeset | Tree | Numbers | HTTP, WebDAV | |
IC Manage | C++, C | Changeset | | Numbers | custom | |
Mercurial | Python, C | Changeset | Tree | Numbers, SHA-1 hashes | custom over ssh, HTTP, email bundles | 20 MB |
MKS Integrity | C, Java | Changeset | File | Numbers | custom, HTTP | |
Monotone | C++ | Hybrid | Tree | SHA-1 hashes | custom, custom over ssh, file system | 4.4 MB |
Perforce Helix Core | C++, C | Changeset | Tree | Numbers | custom | |
PVCS | C++, C | Changeset | File | Numbers | | |
Rational Team Concert | Java | Changeset | Tree | Numbers | REST services over HTTP/HTTPS | |
Revision Control System | C | Changeset | File | Numbers | File system | 5.3 MB |
SCM Anywhere | C++, Java, C# | Changeset | File and Tree | Numbers | SOAP over HTTP or HTTPS | |
Source Code Control System | C | Changeset | File | Numbers | NFS | 1.3 MB |
StarTeam | C++, C, Java | Snapshot | File and Tree | MD5 hashes | custom, TCP/IP | |
Subversion | C | Changeset and Snapshot | Tree | Numbers | custom, custom over ssh, HTTP and SSL | 41 MB |
Surround SCM | C++ | Changeset | File and Tree | Numbers | TCP/IP | |
Synergy | Java | Changeset, Snapshot | File | Numbers | custom, custom over ssh, HTTP | |
Vault | C# | Changeset | File and Tree | Numbers | HTTP, HTTPS | |
Vesta | C++ | Snapshot | Tree | | NFS | 15.8 MB |
Visual SourceSafe | C | Snapshot | File | Numbers | SMB, DCOM | |
Software | Programming language | Storage method | Scope of change | Revision IDs | Network protocols | Source code size |
Software | Web interfaces | Stand-alone GUIs | Integration and/or Plug-ins for IDEs |
AccuRev SCM | Yes | Windows, Linux, Unix, macOS, BeOS available | IntelliJ IDEA, Eclipse, Visual Studio |
Azure DevOps | included | Windows included; macOS, Unix available | Visual Studio. Java client for Eclipse IDE and IntelliJ IDEA |
GNU Bazaar | can use a plain webserver | Olive, bzr-gtk, Bazaar Explorer, QBzr, TortoiseBzr | Eclipse, Visual Studio, TextMate, Komodo IDE, WingIDE |
BitKeeper | included | included | |
CA Software Change Manager | included | Eclipse-based GUI | Eclipse, MS Visual Studio |
ClearCase | included, Clearcase Web Interface | older: MS Windows native, Motif-based GUI for Unix-like systems, TSO client for z/OS. | Emacs, Eclipse, Visual Studio, KDevelop, IntelliJ IDEA |
Code Co-op | Not necessary since entire project is replicated locally | Windows | |
CVS | cvsweb, ViewVC, others | TortoiseCVS, TkCVS, WinCVS, macOS, GTK, Qt available | Eclipse, KDevelop, IntelliJ IDEA, Emacs, Komodo IDE, BBEdit, WingIDE |
CVSNT | cvsweb, ViewVC, others | Windows, macOS, OS/400, GTK, Qt available | All those that support CVS, plus commercial plugins for SCCI, Bugzilla, Build |
darcs | darcs.cgi included; darcsweb, Trac | under development; TortoiseDarcs, macOS, | Eclipse, Emacs |
Dimensions CM | | Windows | Eclipse, Visual Studio, IntelliJ IDEA, XCode, Powerbuilder |
Fossil | Embedded webserver included, ability to run multiple repositories via CGI mode | fuel-scm | |
Git | Gitweb, wit, cgit, GitLab, GitHub, gitorious, Trac, Kallithea, Bitbucket, Stash, Springloops, Bonobo Git Server, Gitea, Gogs | gitk, git-gui, tig, Gitbox, TortoiseGit, qgit, gitg, gct, git-cola, Git Extensions, GitEye, SmartGit/Hg, Tower, SourceTree, Sprout, GitX, GitUp, GitKraken | Aptana 3 Beta ; Atom; Eclipse ; Helix TeamHub; Netbeans ; KDevelop; Visual Studio ; Emacs ; SAP Web IDE; TextMate ; Vim ; IntelliJ IDEA >8.1 ; Komodo IDE; Anjuta; XCode, WingIDE; PyCharm |
GNU arch | ArchZoom | ArchWay, TlaLog | Emacs |
IC Manage | included | Windows, Linux, Unix, macOS | Emacs, Cadence Design Framework, Synopsys Custom Designer |
MKS Integrity | Yes | Windows, Linux, Unix, Solaris, AIX, | Eclipse, Microsoft Visual Studio, Perforce and others. Also provides support for the industry standard Source Code Control interface |
Mercurial | included, Trac, Kallithea | Hgk, gct, TortoiseHg, MacHg, MacMercurial, Murky, SourceTree, TortoiseHg, SmartGit/Hg | IntelliJ IDEA, Eclipse, NetBeans, Visual Studio 2008, Emacs, Vim, Komodo IDE, Eric Python IDE, WingIDE |
Monotone | ViewMTN, TracMonotone, | Monotone-Viz, Guitone, Monotone Browser | |
Perforce Helix Core | included, P4Web, P4FTP | Windows, Linux, Mac macOS | Eclipse, Visual Studio, Matlab; Game Engines: Unity, Unreal, Amazon Lumberyard; Graphics: Autodesk Maya, 3ds max, Adobe PS |
Rational Team Concert | Yes | Eclipse-based GUI | Eclipse integration; MS Visual Studio integration |
StarTeam | included | Windows, Java, Eclipse, Visual Studio, BDS2006 integration, plus Java command-line | IntelliJ IDEA, Visual Studio, JBuilder, Eclipse |
Subversion | Apache 2 module included, WebSVN, ViewSVN, ViewVC, Trac, SharpForge, sventon, Springloops | Java, KDESVN, macOS, Nautilus, Qt, RabbitVCS, RapidSVN, SourceTree, TortoiseSVN | Anjuta, BBEdit, Eclipse, Emacs, IntelliJ IDEA, KDevelop, Komodo IDE, MonoDevelop, Netbeans, RabbitVCS, TextMate, Visual Studio, WingIDE. See also Comparison of Subversion clients |
Surround SCM | Yes | Windows, macOS, Linux | Eclipse, IntelliJ IDEA, JDeveloper, NetBeans, Visual Studio, WebStorm |
Synergy | via Telelogic Change interface | Windows, Linux, Unix | Eclipse, Visual Studio, IntelliJ IDEA |
Vault | included | Windows, Unix-like, macOS | Visual Studio 2003 and higher, Eclipse 3.2 and higher |
Vesta | VestaWeb | | |
Visual SourceSafe | none included; SSWI, VSS Remoting | Windows included; Linux, macOS and Solaris using SourceOffSite; any Java VM using Sourceanywhere for VSS | Visual Studio, IntelliJ IDEA |
Software | Web interfaces | Stand-alone GUIs | Integration and/or plug-ins for IDEs |
Software | History | Notable users |
AccuRev SCM | First publicly released in 2002 | American Airlines, Ford, Lockheed Martin, Orbitz, Xerox, McAfee, Polycom, SanDisk, Siemens, Sony, Symantec, Thomson Financial, Verizon Wireless and many others |
Azure DevOps Server | First publicly released in March, 2006 as Visual Studio Team System, renamed to Team Foundation Server in 2010 and Azure DevOps Server in 2019. | Microsoft |
Azure DevOps Services | First publicly released in 2012 as Team Foundation Service, renamed to Visual Studio Online in 2013, Visual Studio Team Services in 2015 and Azure DevOps in 2018. | Microsoft |
GNU Bazaar | 26.03.2005 Initial release March 26, 2005. Loosely related to baz. Sponsored by Canonical Ltd.. | Ubuntu, Launchpad, KatchTV, |
BitKeeper | 04.05.2000 Initial release May 4, 2000. Influenced by Sun WorkShop TeamWare | Linux Kernel and many companies |
CA Software Change Manager | Original company founded in 1977; CA SCM first released in 1995. | CA does not disclose customer lists without the companies' permission. CA SCM is used by companies with global development teams including 13 of the Fortune 100. |
ClearCase | Developed beginning in 1990 by Atria Software, following concepts developed by Apollo Computer in DSEE during the 1980s. The most recent version is 9.0.0, released in March 2016. | IBM, Alcatel-Lucent, Cisco, Motorola, Siemens, Ericsson, Nokia, Society for Worldwide Interbank Financial Telecommunication and other large organizations worldwide |
Code Co-op | The first distributed VCS, demoed in 1997, released soon after. | |
CVS | 03.07.1986 First publicly released July 3, 1986; based on RCS | NetBSD, OpenBSD |
CVSNT | First publicly released 1998; based on CVS. Started by CVS developers with the goal adding support for a wider range of development methods and processes. | Primarily professionals, e.g.: AnandTech, Wachovia, Wells Fargo, Goldman Sachs |
darcs | 09.04.2003 First announced on April 9, 2003 | Mnet, xmonad, Projects Using Darcs |
Dimensions CM | Developed by SQL Software under the name "PCMS Dimensions" during the late 1980s. Through number of company acquisitions the product was released under names "PVCS Dimensions", "Dimensions", "ChangeMan Dimensions" and finally "Dimensions CM". | Lockheed Martin, European Space Agency, Fujitsu Business Communication Systems and many companies worldwide |
Fossil | 21.07.2007 Fossil and SQLite have used Fossil since 21 July 2007. | SQLite, Tcl/Tk Project |
Git | Started by Linus Torvalds in April 2005, following the BitKeeper controversy. | Linux kernel, Android, Bugzilla, DragonFly BSD, GNOME, GNU Emacs, GRUB2, KDE, MySQL, Perl 5, PostgreSQL, X.Org, Cairo, Qt Development Frameworks, Samba, OpenEmbedded, Ruby, Ruby on Rails, Wine, Fluxbox, Openbox, Compiz Fusion, XCB, ELinks, XMMS2, e2fsprogs, GNU Core Utilities, DokuWiki, Drupal, LibreOffice, MediaWiki, Mono, ASP.NET MVC, ADO.NET Entity Framework, NuGet, jQuery and many of its plugins, OpenCV, Wireshark, Django, many companies like Ericsson, Microsoft, Huawei, Apple, Amazon, LG |
GNU arch | Started by Tom Lord in 2001, it later became part of the GNU project. Lord resigned as maintainer in August 2005. | available for GNU Savannah and Gna.org projects |
IC Manage | Developed by IC Manage, Inc which was founded in 2003 by Shiv Sikand and Dean Drako. | many organizations worldwide |
PTC Integrity | Originally developed by MKS Software. Purchased by PTC in May 2011 | Many global engineering and IT organizations |
Mercurial | 06.04.2005 Started April 6, 2005 by Matt Mackall, following the BitKeeper controversy. First released on April 19, 2005 | Python, Mozilla, OpenJDK, NetBeans, Xine, Xen, OpenSolaris, wmii, MoinMoin, Linux-HA, Pidgin, Gajim, Nginx, PyPy, SDL, Facebook, Google |
Monotone | First released in April 2003 | CTWM, I2P, Botan |
Perforce Helix Core | Developed by Perforce Software, Inc which was founded in 1995 by Christopher Seiwald. | FreeBSD, Scania AB |
Rational Team Concert | Version 1.0 released in June, 2008 | IBM |
Revision Control System | July 1985 | RCS is generally superseded by other systems such as CVS, which began as a wrapper on top of RCS. |
Source Code Control System | Started by Marc Rochkind in 1972. | Borland, BT, Cintas, EDS, Kaiser Permanente, Met Office, Quest Software, Raymond James, Siemens, and many more globally distributed companies |
Apache Subversion | Started in 2000 by CVS developers with goal of replacing CVS | ASF, clang, gcc, SourceForge, FreeBSD, Google Code, KDE, PuTTY, Zope, Xiph, GnuPG, CUPS, Apache OpenOffice, TWiki, WebKit, available on CodePlex, and many organizations worldwide |
Synergy | Developed beginning in 1988 by Caseware, as AmplifyControl. The company was renamed Continuus in 1994, where the product became better known as Continuus/CM. Continuus was acquired by Telelogic in 1999 shortly after going public; the product was renamed Telelogic Synergy. IBM acquired Telelogic in 2008 for integration into their Rational tool suite. The product is now known as IBM Rational Synergy. | Hewitt Associates |
Vault | First publicly released in February, 2003 | |
Vesta | First publicly released under the LGPL in 2001 | DEC Alpha team, Compaq Alpha team, Intel microprocessor development |
Visual SourceSafe | originally created by a company called One Tree Software, version 3.1. Company was bought by Microsoft which released version 4.0 of VSS around 1995 | |
Software | History | Notable users |