Difference between revisions of "Version Control System"
From Freeside
m (Reverted edits by Parrishcartwright (Talk); changed back to last version by Ivan) |
|||
Line 40: | Line 40: | ||
* Wikipedia [http://en.wikipedia.org/wiki/Comparison_of_revision_control_software] | * Wikipedia [http://en.wikipedia.org/wiki/Comparison_of_revision_control_software] | ||
* DCVS round up [http://ldn.linuxfoundation.org/article/dvcs-round-one-system-rule-them-all-part-1] [http://ldn.linuxfoundation.org/article/dvcs-roundup-one-system-rule-them-all-part-2] [http://ldn.linuxfoundation.org/article/dvcs-round-one-system-rule-them-all-part-3] | * DCVS round up [http://ldn.linuxfoundation.org/article/dvcs-round-one-system-rule-them-all-part-1] [http://ldn.linuxfoundation.org/article/dvcs-roundup-one-system-rule-them-all-part-2] [http://ldn.linuxfoundation.org/article/dvcs-round-one-system-rule-them-all-part-3] | ||
− | |||
− |
Revision as of 06:30, 18 October 2011
Contents
Synopsis
We need to move off of CVS soon.
We're moving to Git.
The rest of the information here is of historical interest.
Systems
The big three
- Git - all the cool kids are using it these days (C)
- Mercurial/Hg (python)
- Bazaar - Canoical/Ubuntu/Launchpad (python)
The dark horses
- monotone (C++)
- Darcs (haskell)
Not considering
- Subversion, if we're going to migrate, it might as well be to something better enough to bother
- Codeville, its dead jim
- Vesta, commercial abandonware, not distributed
- Aegis - a strange beast. Probably not for us.
Requirements
- Import from CVS, preserving history (not just tips of our three branches)
- Web interface not completely unlike viewvc.cgi
- Good support for moving/renaming files and whole directories (i.e. preserving history)
- Useful versions (incl. viewvc.cgi-alike) utility in Debian stable or backports (bzr: no)
- What else?