VC allows you to use a version control system from within Emacs, integrating the version control operations smoothly with editing. It provides a uniform interface for common operations in many version control operations.
Some uncommon or intricate version control operations, such as altering repository settings, are not supported in VC. You should perform such tasks outside Emacs, e.g., via the command line.
This section provides a general overview of version control, and describes the version control systems that VC supports. You can skip this section if you are already familiar with the version control system you want to use.
|• Why Version Control?:||Understanding the problems it addresses.|
|• Version Control Systems:||Supported version control back-end systems.|
|• VCS Concepts:||Words and concepts related to version control.|
|• VCS Merging:||How file conflicts are handled.|
|• VCS Changesets:||How changes are grouped.|
|• VCS Repositories:||Where version control repositories are stored.|
|• Types of Log File:||The VCS log in contrast to the ChangeLog.|