I have been using RCS and CVS since the 1980s for version control. Finally today I upgraded to Subversion which is a lot more flexible in allowing developers to rename and move directories, better handling of binary files, etc. (Actually, I only converted 6 active projects - other stuff I am just leaving on CVS.)