Distributed version control: Difference between revisions
Jump to navigation
Jump to search
imported>Yuvi Masory No edit summary |
imported>Yuvi Masory |
||
Line 22: | Line 22: | ||
=== Notable adoptions === | === Notable adoptions === | ||
=== Barriers to adoption === | === Barriers to adoption === | ||
==== 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. |
Revision as of 15:42, 28 July 2010
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
Notable adoptions
Barriers to adoption
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.