Software Configuration Management

Software Configuration Management (SCM) is the task of identifying and maintaining changes in software such that any given set of files, called a 'release', may be set up in a workspace (or sandbox).

Tools that I have used for SCM are RCS, SCCS, CVS, Rational Clearcase, Perforce, MKS Source Integrity, and Telelogic Synergy.

For a fairly concise resource of SCM information, look up Configuration Management in Wikipedia. Also see dmoz: Configuration Management