Version Control with Subversion, 2nd Edition
by C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick
Name
svn update — Update your working copy.
Synopsis
svn update [PATH...]Description
svn updatebrings changes from the repository into your working
copy. If no revision is given, it brings your working copy up to
date with the HEAD revision.
Otherwise, it synchronizes the working copy to the revision given by
the --revision option. As part of the
synchronization, svn update also
removes any stale locks (see Sometimes You Just Need to Clean Up)
found in the working copy.
For each updated item, it prints a line that starts with a character reporting the action taken. These characters have the following meanings:
-
A Added
-
B Broken lock (third column only)
-
D Deleted
-
U Updated
-
C Conflicted
-
G Merged
-
E Existed
A character in the first column signifies an update to the actual file, whereas updates to the file’s properties are shown in the second column. Lock information is printed in the third column.
As with most subcommands, you can limit the scope of the
update operation to a particular tree depth using the
--depth option. Alternatively, you can use the
--set-depth option to set a new
“sticky” working copy depth on the update target.
Currently, the depth of a working copy directory can only be
increased (telescoped more deeply); you cannot make a directory more
shallow.
Alternate names
up.
Changes
Working copy.
Accesses repository
Yes.
Options
--acceptARG--changelist --depthARG--diff3-cmdCMD--editor-cmdARG--force --ignore-externals --quiet (-q) --revision (-r)REV--set-depthARG