本节说一下Subversion的子命令SVN Update命令问题,大家应该知道Subversion是一个版本管理软件,了解了Subversion的命令就可以更好的操作 Subversion了。
名称
SVN Update命令—更新你的工作拷贝。
概要
svnupdate[PATH...]
SVN Update命令描述
svnupdate会把版本库的修改带到工作拷贝,如果没有给定修订版本,它会把你的工作拷贝更新到HEAD修订版本,否则,它会把工作拷贝更新到你用--revision指定的修订版本。为了保持同步,svnupdate也会删除所有在工作拷贝发现的无效锁定(见“有时你只需要清理”一节)。
对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思:
A添加
D删除
U更新
C冲突
G合并
第一列的字符反映文件本身的更新,而第二列会反映文件属性的更新。
别名up
改变
工作拷贝2
是否访问版本库
是
选项
- --revision(-r)REV
- --non-recursive(-N)
- --quiet(-q)
- --no-ignore
- --incremental
- --diff3-cmdCMD
- --usernameUSER
- --passwordPASS
- --no-auth-cache
- --non-interactive
- --config-dirDIR
- --ignore-externals
例子
SVN Update命令获取你上次更新之后版本库的修改:
- $svnupdate
- Anewdir/toggle.c
- Anewdir/disclose.c
- Anewdir/launch.c
- Dnewdir/README
- Updatedtorevision32.
- 你也可以将工作拷贝更新到旧的修订版本(Subversion没有CVS的“sticky”文件的概念;见附录B,CVS用户的Subversion指南):
- $svnupdate-r30
- Anewdir/README
- Dnewdir/toggle.c
- Dnewdir/disclose.c
- Dnewdir/launch.c
- Ufoo.c
- Updatedtorevision30.
提示:如果你希望检查单个文件的旧的修订版本,你会希望使用svncat。SVN Update命令介绍完毕。
【编辑推荐】