/usr
|
+--local
| |
| +--cvsroot
| | |
| | +--CVSROOT
| (administrative files)
|
+--gnu
| |
| +--diff
| | (source code to gnu diff)
| |
| +--rcs
| | (source code to rcs )
| |
| +--cvs
| (source code to cvs )
|
+--yoyodyne
|
+--tc
| |
| +--man
| |
| +--testing
|
+--(other Yoyodyne software)
There are a couple of different ways to tell -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, $CVSROOT, all csh and tcsh
users should have this line in their
setenv CVSROOT /usr/local/cvsroot
sh and bash users should instead have these lines in their
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
The -d option and the $CVSROOT environment variable;
however,
There is nothing magical about the name
The repository is split in two parts.