本手册描述了 Subversion 1.2 版本。如果您使用的是更新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并参考与您的 Subversion 版本相对应的书籍版本。

名称

svn update — 更新您的工作副本。

概要

svn update [PATH...]

描述

svn update 将仓库中的更改引入您的工作副本。如果没有给出修订版本,它将使您的工作副本与 HEAD 修订版本保持同步。否则,它会将工作副本同步到由 --revision 选项给出的修订版本。作为同步的一部分,svn update 还会删除工作副本中发现的任何陈旧锁(请参见 名为 “svn cleanup” 的部分)。

对于每个更新的项目,一行将以一个字符开头,表示所采取的操作。这些字符具有以下含义

A

添加

D

删除

U

更新

C

冲突

G

合并

第一列中的字符表示对实际文件的更新,而对文件属性的更新显示在第二列中。

别名

up

更改

工作副本

访问仓库

选项

--revision (-r) REV
--non-recursive (-N)
--quiet (-q)
--diff3-cmd CMD
--username USER
--password PASS
--no-auth-cache
--non-interactive
--config-dir DIR
--ignore-externals

示例

获取自上次更新后发生的仓库更改

$ svn update
A  newdir/toggle.c
A  newdir/disclose.c
A  newdir/launch.c
D  newdir/README
Updated to revision 32.

您也可以将工作副本更新到较旧的修订版本(Subversion 没有像 CVS 那样 “粘性” 文件的概念;请参见 附录 A, Subversion for CVS Users)。

$ svn update -r30
A  newdir/README
D  newdir/toggle.c
D  newdir/disclose.c
D  newdir/launch.c
U  foo.c
Updated to revision 30.

提示

如果您想查看单个文件的较旧修订版本,可以使用 svn cat

TortoiseSVN 官方中文版 1.14.7 发布