Difference between revisions of "Version Control System"

From Freeside
Jump to: navigation, search
Line 2: Line 2:
  
 
Choice #1: Move to subversion, it's CVS 2.0 anyway.
 
Choice #1: Move to subversion, it's CVS 2.0 anyway.
 +
 +
* Subversion (+svk?) - CVS 2.0.  Who needs a distributed VCS anyway? (C, svk perl)
  
 
Choice #2: Move to a distributed VCS.
 
Choice #2: Move to a distributed VCS.
  
* Subversion - CVS 2.0.  Who needs a distributed VCS anyway? (C)
 
 
* Git - all the cool kids are using it these days (C)
 
* Git - all the cool kids are using it these days (C)
 
* monotone (C++)
 
* monotone (C++)
* svk - disribution based on subversion, best practical sponsors it, RT uses it (perl)
 
 
* Mercurial/Hg (python)
 
* Mercurial/Hg (python)
 
* Bazaar - Canoical/Ubuntu/Launchpad  (python)
 
* Bazaar - Canoical/Ubuntu/Launchpad  (python)

Revision as of 19:31, 23 October 2009

We need to move off of CVS eventually.

Choice #1: Move to subversion, it's CVS 2.0 anyway.

  • Subversion (+svk?) - CVS 2.0. Who needs a distributed VCS anyway? (C, svk perl)

Choice #2: Move to a distributed VCS.

  • Git - all the cool kids are using it these days (C)
  • monotone (C++)
  • Mercurial/Hg (python)
  • Bazaar - Canoical/Ubuntu/Launchpad (python)
  • Darcs (haskell)

Not considering

  • Codeville, its dead jim
  • Vesta, commercial abandonware, not distributed

Random others

  • Aegis - a strange beast. Probably not for us.

References