本手册是为描述 Subversion 1.4 版本而编写的。如果您正在运行更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的手册。
svn update — 更新您的工作副本。
svn update 将存储库中的更改引入您的工作副本。如果没有给出修订版本,它将把您的工作副本更新到 HEAD 修订版本。否则,它会将工作副本同步到由 --revision 选项给出的修订版本。作为同步的一部分,svn update 还会删除工作副本中找到的任何过时的锁(请参阅 名为“有时您只需要清理”的部分)。
对于每个更新的项目,它会打印一行,该行以一个字符开头,表示所采取的操作。这些字符具有以下含义:
已添加
已删除
已更新
冲突
已合并
第一列中的字符表示对实际文件的更新,而对文件属性的更新则显示在第二列中。
--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 那样“粘性”文件的概念;请参阅 附录 B,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,因为它不会改变您的工作副本。