名称
svn update — 更新你的工作拷贝。
概要
svn update [PATH...]
描述
svn update会把版本库的修改带到工作拷贝,如果没有给定修订版本,它会把你的工作拷贝更新到HEAD
修订版本,否则,它会把工作拷贝更新到你用--revision
指定的修订版本。为了保持同步,svn update也会删除所有在工作拷贝发现的无效锁定(见“有时你只需要清理”一节)。
对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思:
A
添加
D
删除
U
更新
C
冲突
G
合并
第一列的字符反映文件本身的更新,而第二列会反映文件属性的更新。
别名
up
改变
工作拷贝2
是否访问版本库
是
选项
--revision (-r) REV --non-recursive (-N) --quiet (-q) --no-ignore --incremental --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的“sticky”文件的概念;见附录 B, CVS用户的Subversion指南):
$ 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