"If you haven't checked out Subversion, you should. It's a free, open source, powerful revision control system that was built to be a better CVS. It was created with clear design goals and built on top of robust, time-tested technologies. If you've been waiting for a better CVS and are ready to roll up your sleeves, skip directly to the Installing Subversion section of this article.
However, instead, you may be saying, "But c'mon, I'm a busy programmer, this sounds like extra work to me. Besides, CVS only punishes me on Tuesdays and Thursdays, and my team is already comfortable with it and its shortcomings."
After using CVS for years, I realized that it was influencing my software development decision-making just to avoid CVS's shortcomings! (For example: renaming or moving files and removing/renaming directories.) Though I consider this to be one of CVS's greatest crimes, it is only one of many good reasons to make the switch to Subversion."