I love Subversion, it keeps all my work in sync, lets me recover from a lot of big mistakes, and generally keeps my data safe. Getting it setup takes a lot of tweaking in many files though. I finally found a great reference for getting SVN setup in Ubuntu: http://www.howtoforge.com/debian_subversion_websvn
This covers all the major points and all the key extras.