To set up a CVS repository, choose a directory with ample disk space available for the revision history of the source files. It should be accessable (directly or via a networked file system) from all machines which want to use CVS in server or local mode; the client machines need not have any access to it other than via the CVS protocol. It is not possible to use CVS to read from a repository which one only has read access to; CVS needs to be able to create lock files (see section Several developers simultaneously attempting to run CVS).
To create a repository, run the cvs init
command. It will set up an empty repository in the
CVS root specified in the usual way
(see section The Repository). For example,
cvs -d /usr/local/cvsroot init
cvs init
is careful to never overwrite any
existing files in the repository, so no harm is done if
you run cvs init
on an already set-up
repository.
cvs init
will enable history logging; if you
don't want that, remove the history file after running
cvs init
. See section The history file.
Go to the first, previous, next, last section, table of contents.