Next: checkout examples, Up: checkout
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