Subversion

From Informatics

Revision as of 14:52, 30 May 2006 by Keshav (Talk | contribs)
Jump to: navigation, search

http://subversion.tigris.org/

http://svnbook.red-bean.com/nightly/en/svn-book.html

CVS comparisons:

http://svn.collab.net/repos/svn/trunk/doc/user/cvs-crossover-guide.html http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.forcvs

There are a variety of benefits that subversion has over CVS. Some are:

  • True atomicity of commits - commits are not effective until the entire commit has succeeded (a commit/cancel in cvs will result in partial persistence of data).
  • Revision numbers are on a per commit basis as opposed to a per file basis.
  • Renaming files/directories causes versioning.
  • Copy or move/rename a file or directory is easy.
  • Faster over network (nice).
  • Simpler command line.
  • Console output is more readable.
  • "status" "revert" and "diff" are local operations - no need to access the network to find out about local changes or to revert them.

Things to watch out for:

  • You have to check out the trunk of a project, not just the project. If you don't checkout the branch, you will get every branch!

Eclipse Plugin

  • See here for information on getting/installing subclipse, the eclipse subversion plugin.
Personal tools