本手册描述了 Subversion 1.2 版本。如果您使用的是更新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并参考与您的 Subversion 版本相对应的书籍版本。
svn update — 更新您的工作副本。
svn update 将仓库中的更改引入您的工作副本。如果没有给出修订版本,它将使您的工作副本与 HEAD
修订版本保持同步。否则,它会将工作副本同步到由 --revision
选项给出的修订版本。作为同步的一部分,svn update 还会删除工作副本中发现的任何陈旧锁(请参见 名为 “svn cleanup” 的部分)。
对于每个更新的项目,一行将以一个字符开头,表示所采取的操作。这些字符具有以下含义
添加
删除
更新
冲突
合并
第一列中的字符表示对实际文件的更新,而对文件属性的更新显示在第二列中。
--revision (-r) REV --non-recursive (-N) --quiet (-q) --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 那样 “粘性” 文件的概念;请参见 附录 A, Subversion for CVS Users)。
$ 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。