描述:
svn update --更新到某个版本
svn update会把版本库的修改带到工作拷贝,如果没有给定修订版本,它会把你的工作拷贝更新到HEAD修订版本,否则,它会把工作拷贝更新到你用--revision指定的修订版本。
对于每一个更新的项目开头都有一个表示所做动作的字符,这些字符有下面的意思:
A 添加
D 删除
U 更新
C 冲突
G 合并
第一列的字符反映文件本身的更新,而第二列会反映文件属性的更新。
用法:
svn update -r m path 例如: svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 svn update -r 200 test.php(将版本库中的文件test.php还原到版本200) svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit) 简写:svn up svn update svn update -r 修正版本 文件名 svn update 文件名 例子: svn update <- 后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本 svn update -r 200 test.cpp <- 将版本库中的文件 test.cpp 还原到修正版本(revision)200 svn update test.php <- 更新与版本库同步。 提交的时候提示过期冲突,需要先 update 修改文件,然后清除svn resolved,最后再提交commit。
例子:
1、获取你上次更新之后版本库的修改
svn update
2、你也可以将工作拷贝更新到旧的修订版本(Subversion没有CVS的“sticky”文件的概念;见[附录A, Subversion对于CVS用户])
svn update -r30
3、将本地副本中的文件test.php还原到版本200
svn update -r 200 test.php
4、更新成与版本库同步的最新版本。
svn update test.php
5、更新的时候除去某些文件
svn up --set-depth=exclude XX yyy zz