Open main menu

Difference between revisions of "CVS vs SVN"

322 bytes added ,  18:44, 20 January 2006
no edit summary
(Added some missing names)
Line 4: Line 4:
=== Pro Subversion ===
=== Pro Subversion ===
* Support for versioned renames/moves (impossible with CVS): Fingolfin
* Support for versioned renames/moves (impossible with CVS): Fingolfin
* Supports directories natively: It's possible to remove them, and they are versioned: Fingolfin
* File properties are versioned; no more "executable bit" hell: Fingolfin
* Overall revision number makes build versioning and regression testing much easier: Ender, Fingolfin
* Overall revision number makes build versioning and regression testing much easier: Ender, Fingolfin
* Atomic commits: Fingolfin
* Atomic commits: Fingolfin
Line 9: Line 11:
* Easier hook scripts (pre/post commit, etc): SumthinWicked (I use it for Doxygen after commits)
* Easier hook scripts (pre/post commit, etc): SumthinWicked (I use it for Doxygen after commits)
* Prevents accidental committing of conflicted files: Salty-horse, Fingolfin
* Prevents accidental committing of conflicted files: Salty-horse, Fingolfin
* Support for custom 'diff' command: Fingolfin


=== Pro CVS ===
=== Pro CVS ===
* Lots of people know how to use it: Fingolfin
* Lots of people know how to use it: Fingolfin
* Lots of documentation available: Fingolfin
* Lots of documentation available: Fingolfin


=== Contra Subversion ===
=== Contra Subversion ===
Line 20: Line 22:
=== Contra CVS ===
=== Contra CVS ===
* No support for versioned renames/moves (CVS repos hackery is not even remotely a replacement): Fingolfin
* No support for versioned renames/moves (CVS repos hackery is not even remotely a replacement): Fingolfin
* No proper support for directories (in particular, deleting them, but also renames/moves): Fingolfin
*


=== See Also ===
=== See Also ===
* [http://svnbook.red-bean.com/en/1.1/apa.html Subversion for CVS Users] - Lists the major differences. Taken from the svn book
* [http://svnbook.red-bean.com/en/1.1/apa.html Subversion for CVS Users] - Lists the major differences. Taken from the svn book
1,079

edits