[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

M.7 Version Control

Version control systems are packages that can record multiple versions of a source file, usually storing the unchanged parts of the file just once. Version control systems also record history information such as the creation time of each version, who created it, and a description of what was changed in that version.

The Emacs version control interface is called VC. Its commands work with three version control systems--RCS, CVS, and SCCS. The GNU project recommends RCS and CVS, which are free software and available from the Free Software Foundation. We also have free software to replace SCCS, known as CSSC; if you are using SCCS and don't want to make the incompatible change to RCS or CVS, you can switch to CSSC.

M.7.1 Introduction to Version Control  How version control works in general.
M.7.2 Version Control and the Mode Line  How the mode line shows version control status.
M.7.3 Basic Editing under Version Control  How to edit a file under version control.
M.7.4 Examining And Comparing Old Versions  Examining and comparing old versions.
M.7.5 The Secondary Commands of VC  The commands used a little less frequently.
M.7.6 Multiple Branches of a File  Multiple lines of development.
M.7.7 Remote Repositories  Efficient access to remote CVS servers.
M.7.8 Snapshots  Sets of file versions treated as a unit.
M.7.9 Miscellaneous Commands and Features of VC  Various other commands and features of VC.
M.7.10 Customizing VC  Variables that change VC's behavior.



This document was generated on April 2, 2002 using texi2html