Difference between revisions of "CVS vs SVN"

From ScummVM :: Wiki
Jump to navigation Jump to search
 
(Pro Subversion)
Line 5: Line 5:
 
* Support for versioned renames/moves (impossible with CVS): Fingolfin
 
* Support for versioned renames/moves (impossible with CVS): Fingolfin
 
* Atomic commits: Fingolfin
 
* Atomic commits: Fingolfin
 
+
* Intuitive (directory-based) branching and tagging.
  
 
=== Pro CVS ===
 
=== Pro CVS ===

Revision as of 12:26, 20 January 2006

On this page, we are trying to collect argument pro and contra both staying with CVS, and switching to CVS. Behind each "argument" is a list of people who agree that this particular argument is valid. We currently have no other realistic choices (since SF.net offers us exactly those two), so I am not comparing more systems here.


Pro Subversion

  • Support for versioned renames/moves (impossible with CVS): Fingolfin
  • Atomic commits: Fingolfin
  • Intuitive (directory-based) branching and tagging.

Pro CVS

  • Lots of people know how to use it: Fingolfin
  • Lots of documentation available: Fingolfin


Contra Subversion

  •  ?

Contra CVS

  • No support for versioned renames/moves (CVS repos hackery is not even remotely a replacement): Fingolfin