its about what works for you: your process your team your environment
subversion has been around longer, since 2000 the red bean book is free in digital format, or you can buy an actual book &quot;Apache Subversion&quot; as of February 2010
http://versioncontrolblog.com/comparison/Bazaar/Git/Mercurial/Subversion/index.html (source of the &quot;terse&quot; quote) uses commands unlike other source control systems'
I had good experiences with their IRC channel
used by people I want to work for
Look out for SVN tags, they're just a copy
CVS: each file had incrementing number git: which can be abbreviated (tag to make this more readable/useful) hg: 40 chars of hex which can be abbreviated
NB Versions not equivalent!
also beanstalk, unfuddle corporations hosting their distributed systems here that can get very expensive very fast
With multiple repositories, the chances of losing data are much smaller. Can work offline Distribution scares businesses, since they like to control where their code goes Processes need to support use of more complicated tools Higher requirements for recruits or more training and support needed for teams
(and if you're still interested in git - stay for Travis' talk!)
Subversion (svn) Creator CollabNet URL Maintainer Apache Users PHP Sourceforge FreeBSD Apache Software Foundation License Apache/BSD style Documentation Excellent, more mature Red Bean Book
Subversion: The Roapmap <ul><li>Taken from: </li><ul><li>http://lwn.net/Articles/381794/ </li></ul></ul>Subversion exists to be universally recognized and adopted as an open-source, centralized version control system characterized by its reliability as a safe haven for valuable data; the simplicity of its model and usage; and its ability to support the needs of a wide variety of users and projects, from individuals to large-scale enterprise operations.
Git Creator Linus Torvalds URL Maintainer Junio Hamano Users Linux kernel Ruby on Rails CakePHP Debian GNOME License GPL Documentation "terse", a lot of documentation for an unfamiliar system
Bazaar (bzr) Creator Martin Pool URL Maintainer Canonical Users Ubuntu MySQL Inkscape Squid License GPL Documentation Excellent! Aimed at beginners, UI designed to be intuitive
Mercurial (hg) Creator Matt Mackall URL Maintainer Matt Mackall Users Mozilla OpenOffice.org SymbianOS NetBeans License GPL Documentation Good, online book and command line help
Move changes between any or all of these </li></ul>
Revisions vs Changes <ul><li>From a Joel Spolsky post: </li></ul>With distributed version control, the distributed part is actually not the most interesting part. The interesting part is that these systems think in terms of changes, not in terms of versions