Subversion
From Informatics
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
- Subclipse Tutorial
- a separate page on subclipse I think it should be merged into this page. Both are short.