CVS is a version control system, which allows you to keep old versions of files (usually source code), and maintains a log of who, when, and why changes occurred, etc., like RCS or SCCS.