GNU Emacs Manual - Registering

Go to the first, previous, next, last section, table of contents.

#### Registering a File for Version Control

You can put any file under version control by simply visiting it, and then typing `C-x v i` (`vc-register`).

`C-x v i`
  Register the visited file for version control.

To register the file, Emacs must choose which version control system to use for it. You can specify your choice explicitly by setting `vc-default-back-end` to `RCS`, `CVS` or `SCCS`. Otherwise, if there is a subdirectory named ``RCS'`, ``SCCS'`, or ``CVS'`, Emacs uses the corresponding version control system. In the absence of any specification, the default choice is RCS if RCS is installed, otherwise SCCS.

If locking is in use, `C-x v i` leaves the file unlocked and read-only. Type `C-x C-q` if you wish to start editing it. After registering a file with CVS, you must subsequently commit the initial version by typing `C-x C-q`.

The initial version number for a newly registered file is 1.1, by default. You can specify a different default by setting the variable `vc-default-init-version`, or you can give `C-x v i` a numeric argument; then it reads the initial version number for this particular file using the minibuffer.

If `vc-initial-comment` is non-`nil`, `C-x v i` reads an initial comment to describe the purpose of this source file. Reading the initial comment works like reading a log entry (see section Features of the Log Entry Buffer).

Go to the first, previous, next, last section, table of contents.