本文档旨在描述 Subversion 1.1。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您的 Subversion 版本的书籍版本。
svn update — 更新您的工作副本。
svn update 将来自存储库的更改引入您的工作副本。如果没有给出修订版本,它会将您的工作副本更新到HEAD修订版本。否则,它会将工作副本同步到由--revision开关给出的修订版本。
对于每个更新的项目,一行将以一个字符开头,报告所采取的操作。这些字符具有以下含义
添加
删除
更新
冲突
合并
第一列中的字符表示对实际文件的更新,而对文件属性的更新显示在第二列中。
--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 那样的“粘性”文件概念;请参见 附录 A,Subversion for 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。