Revision control, also known as version control or source control (and an aspect of software configuration management or SCM), is the management of changes to documents, programs, and other information stored as computer files.
CVS is the grandfather of revision control systems.
7 Version Control Systems Reviewed
Intro to Distributed Version Control (Illustrated)
Comparison of revision control software