Why CVS, not svn/svk/git/arch/whatever...
I'm not saying you should use CVS over any other version control system. This is primarily a talk about version control, using CVS as the example. I've only ever used CVS, because it's always met my needs.