This is a complete list of all environment variables that affect cvs.
$CVSIGNORE$CVSWRAPPERS$CVSREADcheckout 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.
$CVSUMASK$CVSROOT$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... Once you have checked out a working
directory, cvs stores the appropriate root (in
the file CVS/Root), so normally you only need to
worry about this when initially checking out a working
directory.
$CVSEDITOR$EDITOR$VISUAL$CVSEDITOR overrides
$EDITOR, which overrides $VISUAL.
See Committing your changes for more or
Global options for alternative ways of specifying a
log editor.
$PATH$RCSBIN is not set, and no path is compiled
into cvs, it will use $PATH to try to find all
programs it uses.
$HOME$HOMEPATH$HOMEDRIVEHOME. On Windows NT, the system will
set HOMEDRIVE, for example to d: and HOMEPATH,
for example to \joe. On Windows 95, you'll
probably need to set HOMEDRIVE and HOMEPATH yourself.
$CVS_RSH:ext: access method is specified.
see Connecting via rsh.
$CVS_SERVER:ext:, :fork:, or :server: access methods.
The default value for :ext: and :server: is cvs;
the default value for :fork: is the name used to run the client.
see Connecting via rsh
$CVS_PASSFILEcvs
login server. Default value is $HOME/.cvspass.
see Password authentication client
$CVS_CLIENT_PORT$CVS_RCMD_PORT$CVS_CLIENT_LOG$CVS_CLIENT_LOG.in and everything
sent from the server is logged into
$CVS_CLIENT_LOG.out.
$CVS_SERVER_SLEEP$CVS_IGNORE_REMOTE_ROOTCVS_IGNORE_REMOTE_ROOT has no
effect.
$COMSPEC$TMPDIR$TMP$TEMPTMPDIR. See Global options, for a
description of how to specify this.
Some parts of cvs will always use /tmp (via
the tmpnam function provided by the system).
On Windows NT, TMP is used (via the _tempnam
function provided by the system).
The patch program which is used by the cvs
client uses TMPDIR, and if it is not set, uses
/tmp (at least with GNU patch 2.1). Note that
if your server and client are both running cvs
1.9.10 or later, cvs will not invoke an external
patch program.