This is a complete list of all environment variables that affect cvs.
$CVSIGNORE
$CVSWRAPPERS
$CVSREAD
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.
$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
$HOMEDRIVE
HOME
. 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_PASSFILE
cvs
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_ROOT
CVS_IGNORE_REMOTE_ROOT
has no
effect.
$COMSPEC
$TMPDIR
$TMP
$TEMP
TMPDIR
. 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.