Go to the previous, next section.
These standard options are available with update
(see section Common command options, for a complete description of
them):
-D date
-f
-k kflag
status
command can be viewed
to see the sticky options. See section status--Status info on the revisions.
-l
-P
-p
-Q
-q
-R
-r tag
These special options are also available with
update
.
-A
-d
update
acts only on directories and files that
were already enrolled in your working directory.
This is useful for updating directories that were created in the repository since the initial checkout; but it has an unfortunate side effect. If you deliberately avoided certain directories in the repository when you created your working directory (either through use of a module name or by listing explicitly the files and directories you wanted on the command line), then updating with `-d' will create those directories, which may not be what you want.
-I name
update
ignores files whose names match any of the following:
RCSLOG RCS SCCS CVS* cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* *.old *.bak *.BAK *.orig *.rej .del-* *.a *.o *.so *.Z *.elc *.ln core
Use `-I !' to avoid ignoring any files at all. See section Ignoring files via cvsignore, for other ways to make CVS ignore some files.
-jbranch
With two `-j' options, CVS will merge in the changes between the two respective revisions. This can be used to remove a certain delta from your working file; if the file `foo.c' is based on revision 1.6 and you want to remove the changes made between 1.3 and 1.5, you might do:
$ cvs update -j1.5 -j1.3 foo.c # note the order...
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'.
Go to the previous, next section.