These standard options are supported by checkout
(see Common options, for a complete description of
them):
-D
date-f
-k
kflagstatus
command can be viewed
to see the sticky options. See Invoking CVS, for
more information on the status
command.
-l
-n
-P
-p
-R
-r
tagIn addition to those, you can use these special command
options with checkout
:
-A
-c
-d
dirThere is an important exception, however. It is very convenient when checking out a single item to have the output appear in a directory that doesn't contain empty intermediate directories. In this case only, cvs tries to “shorten” pathnames to avoid those empty directories.
For example, given a module foo that contains the file bar.c, the command cvs co -d dir foo will create directory dir and place bar.c inside. Similarly, given a module bar which has subdirectory baz wherein there is a file quux.c, the command cvs co -d dir bar/baz will create directory dir and place quux.c inside.
Using the -N flag will defeat this behavior.
Given the same module definitions above, cvs co
-N -d dir foo will create directories dir/foo
and place bar.c inside, while cvs co -N -d
dir bar/baz will create directories dir/bar/baz
and place quux.c inside.
-j
tagWith one -j option, merge changes from the ancestor revision to the revision specified with the -j option, into the working directory. The ancestor revision is the common ancestor of the revision which the working directory is based on, and the revision specified in the -j option.
In addition, each -j option can contain an optional date specification which, when used with branches, can limit the chosen revision to one within a specific date. An optional date is specified by adding a colon (:) to the tag: -jSymbolic_Tag:Date_Specifier.
-N
-s