In software development, distributed version control (also known as distributed revision control) is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer.[1] Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations (except pushing and pulling), improves the ability to work offline, and does not rely on a single location for backups.[1][2][3] Git, the world's most popular version control system,[4] is a distributed version control system.
In 2010, software development author Joel Spolsky described distributed version control systems as "possibly the biggest advance in software development technology in the [past] ten years".[2]
^ abChacon, Scott; Straub, Ben (2014). "About version control". Pro Git (2nd ed.). Apress. Chapter 1.1. Retrieved 4 June 2019.
^ abSpolsky, Joel (17 March 2010). "Distributed Version Control Is Here to Stay, Baby". Joel on Software. Retrieved 4 June 2019.
^"Intro to Distributed Version Control (Illustrated)". www.betterexplained.com. Retrieved 7 January 2018.
^Cite error: The named reference :1 was invoked but never defined (see the help page).
and 19 Related for: Distributed version control information
In software development, distributedversioncontrol (also known as distributed revision control) is a form of versioncontrol in which the complete codebase...
Git (/ɡɪt/) is a distributedversioncontrol system that tracks versions of files. It is often used to control source code by programmers collaboratively...
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such...
(VSTS), is a Microsoft product that provides versioncontrol (either with Team Foundation VersionControl (TFVC) or Git), reporting, requirements management...
The Distributed Concurrent Versions System (DCVS) was a distributed revision control system that enables software developers working on locally distributed...
Data versioncontrol is a method of working with data sets. It is similar to the versioncontrol systems used in traditional software development, but...
Source Code Control System (SCCS) is a versioncontrol system designed to track changes in source code and other text files during the development of a...
their code. It uses Git software, providing the distributedversioncontrol of Git plus access control, bug tracking, software feature requests, task management...
BitKeeper is a discontinued software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover...
init in a directory which a person wishes to version. In contrast to purely distributedversioncontrol systems which do not use a central server, Bazaar...
GNU arch software is a distributed revision control system that is part of the GNU Project and licensed under the GNU General Public License. It is used...
conventional wiki software, ikiwiki stores its pages in a standard versioncontrol system such as Git, Subversion or others. ikiwiki supports several...
projects, and found a new home with heptapod. TortoiseCVS, a Concurrent Versions System client for the Microsoft Windows platform TortoiseSVN, a Subversion...
Darcs is a distributedversioncontrol system created by David Roundy. Key features include the ability to choose which changes to accept from other repositories...
for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization...
both include distributed bug trackers. Recently, commercial bug tracking systems have also begun to integrate with distributedversioncontrol. FogBugz,...