This article is from the Configuration Management Tools FAQ, by Dave Eaton dwe@arde.com with numerous contributions by others.
While not a CM tool in itself, Emacs 19 includes a mode called VC that
increases the leverage available from RCS, SCCS, or CVS, and decreases
the hassles of using those CM tools. VC automatically detects which
version control system is being used and auto-configures for it.
(Systems can be mixed and it will do the right thing). It hides the
details of registration, checkin, checkout and lock-stealing behind a
simple one-command "do the next logical thing" interface -- users
never leave Emacs. VC also includes functions for viewing version
diffs and change histories, making and retrieving named release
snapshots, and generating version-difference patches. It even supports
a modified Dired mode that allows you to do "batch" version-control
operations on groups of files (for example, it becomes trivial to
check in changes to 23 different files with the same change comment).
Additional information may be obtained by invoking Emacs 19 and typing
`M-x info RETURN m emacs RETURN m vc RETURN'.
 
Continue to: