### 名称 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**。