Go to the previous, next section.

All environment variables which affect CVS

This is a complete list of all environment variables that affect CVS.

$CVSIGNORE
A whitespace-separated list of file name patterns that CVS should ignore. See section Ignoring files via cvsignore.

$CVSREAD
If this is set, checkout and update will try hard to make the files in your working directory read-only. When this is not set, the default behavior is to permit modification of your working files.

$CVSROOT
Should contain the full pathname to the root of the CVS source repository (where the RCS history files are kept). This information must be available to CVS for most commands to execute; if $CVSROOT is not set, or if you wish to override it for one invocation, you can supply it on the command line: `cvs -d cvsroot cvs_command...' You may not need to set $CVSROOT if your CVS binary has the right path compiled in.

If your site has several repositories, you must be careful to set $CVSROOT to the appropriate one when you use CVS, even if you just run `cvs update' inside an already checked-out module. Future releases of CVS will probably store information about which repository the module came from inside the `CVS' directory, but version 1.3 relies totally on $CVSROOT.

$EDITOR
$CVSEDITOR
Specifies the program to use for recording log messages during commit. If not set, the default is `/usr/ucb/vi'. $CVSEDITOR overrides $EDITOR. $CVSEDITOR does not exist in CVS 1.3, but the next release will probably include it.

$PATH
If $RCSBIN is not set, and no path is compiled into CVS, it will use $PATH to try to find all programs it uses.

$RCSBIN
Specifies the full pathname of the location of RCS programs, such as co(1) and ci(1). If not set, a compiled-in value is used, or your $PATH is searched.

CVS is a front-end to RCS. The following environment variables affect RCS:

$LOGNAME
$USER
If set, they affect who RCS thinks you are. If you have trouble checking in files it might be because your login name differs from the setting of e.g. $LOGNAME.

$RCSINIT
Options prepended to the argument list, separated by spaces. A backslash escapes spaces within an option. The $RCSINIT options are prepended to the argument lists of most RCS commands.

$TMPDIR
$TMP
$TEMP
Name of the temporary directory. The environment variables are inspected in the order they appear above and the first value found is taken; if none of them are set, a host-dependent default is used, typically `/tmp'.

Go to the previous, next section.