Distributed version control
Jump to navigation
Jump to search
To provide students with experience in collaboration, you are warmly invited to join in here, or to leave comments on the discussion page. The anticipated date of course completion is 13 August 2010. One month after that date at the latest, this notice shall be removed. Besides, many other Citizendium articles welcome your collaboration! |
Distributed version control systems such as Git and Mercurial have emerged in the last few years as a viable replacement for older centralized version control systems such as Subversion and Centralized Version Control (CVS). Git in particular has swept the open source community, becoming the revision control systems of some of the most important open source projects (e.g., the Linux kernel, Qt, Ruby on Rails).
Overview
History
Popular DVCs
Git
Mercurial
Others
Comparison with centralized version control
Merging
Workflow
Adoption
Open source software
GitHub and BitBucket
Barriers to adoption
Support
Kiln
Auditing
git-svn
Platform support
Git can be run on Windows using Cygwin or msysgit.
Development tool integration
EGit is a pure Java implementation of Git supported by the Eclipse Foundation. TortoiseHG offers Windows Explorer integration for Mercurial.