There are several ways to tell CVS
where to find the repository. You can name the
repository on the command line explicitly, with the
-d
(for "directory") option:
cvs -d /usr/local/cvsroot checkout yoyodyne/tc
Or you can set the $CVSROOT
environment
variable to an absolute path to the root of the
repository, `/usr/local/cvsroot
' in this example.
To set $CVSROOT
, csh
and tcsh
users should have this line in their `.cshrc
' or
`.tcshrc
' files:
setenv CVSROOT /usr/local/cvsroot
sh
and bash
users should instead have these lines in their
`.profile
' or `.bashrc
':
CVSROOT=/usr/local/cvsroot export CVSROOT
A repository specified with -d
will
override the $CVSROOT
environment variable.
Once you've checked a working copy out from the
repository, it will remember where its repository is
(the information is recorded in the
`CVS/Root
' file in the working copy).
The -d
option and the `CVS/Root
' file both
override the $CVSROOT
environment variable. If
-d
option differs from `CVS/Root
', the
former is used (and specifying -d
will cause
`CVS/Root
' to be updated). Of course, for proper
operation they should be two ways of referring to the
same repository.