本文档旨在描述 Subversion 1.1。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您的 Subversion 版本的书籍版本。

名称

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

概要

svn update [PATH...]

描述

svn update 将来自存储库的更改引入您的工作副本。如果没有给出修订版本,它会将您的工作副本更新到HEAD修订版本。否则,它会将工作副本同步到由--revision开关给出的修订版本。

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

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

示例

获取自上次更新以来发生的存储库更改

$ 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 用户)。

$ 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