Subversion UI Shootout
If you are still using CVS, you are putting yourself through unnecessary pain: Subversion is here to make your life easier. I have been using it on my projects for the last year or so: I won’t use CVS again if I have a choice in the matter.
If you are new to Subversion, or perhaps new to version control in general, you’ll need a client to access the repository. Jeremy Jones has written an OnLAMP review which compares and contrasts RapidSVN, TortoiseSVN, and the command line, which you will find useful and educational: Subversion UI Shootout. He’s included screenshots, examples, and has taken the time to explain how each client handles specific commonly-performed SVN tasks. Check it out.
On the other hand, if you have heard of Subversion, but are leery of migrating your precious code repositoty, you should read Ben Collins-Sussman’s Dispelling Subversion FUD article. He gives you the straight dope on Subversion’s real and imagined weaknesses.