Subversion is a SCM (even though it's more of a VCS) based on CVS (but Linus thinks that you are stupid and ugly if you use it).