名称

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的“sticky”文件的概念;见附录 A, Subversion对于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