svn update
最后更新于:2022-04-02 05:58:45
### 名称
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**。
';