Copyright (C) 2000-2012 |
GNU Info (cvs.info)update optionsupdate options -------------- These standard options are available with `update' (Note: Common options, for a complete description of them): `-D date' Use the most recent revision no later than DATE. This option is sticky, and implies `-P'. See Note: Sticky tags, for more information on sticky tags/dates. `-f' Only useful with the `-D DATE' or `-r TAG' flags. If no matching revision is found, retrieve the most recent revision (instead of ignoring the file). `-k KFLAG' Process keywords according to KFLAG. See Note: Keyword substitution. This option is sticky; future updates of this file in this working directory will use the same KFLAG. The `status' command can be viewed to see the sticky options. See Note: Invoking CVS, for more information on the `status' command. `-l' Local; run only in current working directory. Note: Recursive behavior. `-P' Prune empty directories. See Note: Moving directories. `-p' Pipe files to the standard output. `-R' Update directories recursively (default). Note: Recursive behavior. `-r rev' Retrieve revision/tag REV. This option is sticky, and implies `-P'. See Note: Sticky tags, for more information on sticky tags/dates. These special options are also available with `update'. `-A' Reset any sticky tags, dates, or `-k' options. See Note: Sticky tags, for more information on sticky tags/dates. `-C' Overwrite locally modified files with clean copies from the repository (the modified file is saved in `.#FILE.REVISION', however). `-d' Create any directories that exist in the repository if they're missing from the working directory. Normally, `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' Ignore files whose names match NAME (in your working directory) during the update. You can specify `-I' more than once on the command line to specify several files to ignore. Use `-I !' to avoid ignoring any files at all. Note: cvsignore, for other ways to make CVS ignore some files. `-WSPEC' Specify file names that should be filtered during update. You can use this option repeatedly. SPEC can be a file name pattern of the same type that you can specify in the `.cvswrappers' file. Note: Wrappers. `-jREVISION' With two `-j' options, merge changes from the revision specified with the first `-j' option to the revision specified with the second `j' option, into the working directory. With 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. Note that using a single `-j TAGNAME' option rather than `-j BRANCHNAME' to merge changes from a branch will often not remove files which were removed on the branch. Note: Merging adds and removals, for more. 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'. Note: Branching and merging. automatically generated by info2www version 1.2.2.9 |