This section describes the `command_options' that are available across several CVS commands. These options are always given to the right of `cvs_command'. Not all commands support all of these options; each option is only supported for commands where it makes sense. However, when a command has one of these options you can almost always count on the same behavior of the option as in other commands. (Other command options, which are listed with the individual commands, may have different behavior from one CVS command to the other).
Warning: the `history' command is an exception; it supports many options that conflict even with these standard options.
-D date_spec
1 month ago
2 hours ago
400000 seconds ago
last year
last Monday
yesterday
a fortnight ago
3/31/92 10:00:07 PST
January 23, 1987 10:05pm
22:00 GMT
`-D' is available with the checkout,
diff, export, history,
rdiff, rtag, and update commands.
(The history command uses this option in a
slightly different way; see section history options). Note
that when specifying a date like `3/31/92' it is
month/day/year. So
`1/4/96' is January 4, not March 1.
Remember to quote the argument to the `-D'
flag so that your shell doesn't interpret spaces as
argument separators. A command using the `-D'
flag can look like this:
$ cvs diff -D "1 hour ago" cvs.texinfo
-f
checkout,
export, rdiff, rtag, and update.
Warning: The commit command also has a
`-f' option, but it has a different behavior for
that command. See section commit options.
-H
-k kflag
checkout or update commands,
CVS associates your selected kflag with the
file, and continues to use it with future update
commands on the same file until you specify otherwise.
The `-k' option is available with the add,
checkout, diff and
update commands.
-l
checkout,
commit, diff, export, log,
remove, rdiff, rtag,
status, tag, and update.
-m message
add,
commit and import.
-n
checkout, commit, export,
and rtag commands.
-P
checkout, or update. Normally, an empty directory
(one that is void of revision-controlled files) is left alone.
Specifying `-P' will cause these directories to be silently
removed from your checked-out sources. This does not remove the
directory from the repository, only from your checked out copy.
Note that this option is implied by the `-r' or `-D'
options of checkout and export.
-p
checkout and update commands.
-W
import,
and update.
-r tag
tag or rtag command, two special tags are
always available: `HEAD' refers to the most recent version
available in the repository, and `BASE' refers to the
revision you last checked out into the current working directory.
The tag specification is sticky when you use this
with checkout or update to make your own
copy of a file: CVS remembers the tag and continues to use it on
future update commands, until you specify otherwise (for more information
on sticky tags/dates, see section Sticky tags). The
tag can be either a symbolic or numeric tag.
See section Tags--Symbolic revisions.
Specifying the `-q' global option along with the
`-r' command option is often useful, to suppress
the warning messages when the RCS history file
does not contain the specified tag.
Warning: this is not the same as the overall `cvs -r' option,
which you can specify to the left of a cvs command!
`-r' is available with the checkout, commit,
diff, history, export, rdiff,
rtag, and update commands.
Go to the first, previous, next, last section, table of contents.