Difference between revisions of "Version Control System"

From Freeside
Jump to: navigation, search
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]
 
[http://custom-paper-writing.com/custom_research_paper research paper help]
 

Revision as of 07:30, 18 October 2011

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?

References

  • Zooko [1]
  • Version control blog [2]