I'm on a development team of 1, so source control isn't a huge or pressing issue for me. The biggest advantages of having source control is for rolling back to earlier versions, and using a diff tool to see what I've changed. It also means I follow some better practices than just developing away, heedless of key files I might overwrite, or changes I might make that break a system.
About a year ago I set up CVS, which worked pretty well. It took a lot of fiddling to get working just right, but when I figured out the securities and settings,...