本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您正在运行不同版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。
svn upgrade — 升级工作副本的元数据存储格式。
随着 Subversion 新版本的发布,工作副本元数据使用的格式会发生变化,以适应新功能或修复错误。旧版本的 Subversion 会在工作副本第一次被新版本软件使用时自动升级工作副本到新格式。从 Subversion 1.7 开始,工作副本升级必须在用户的明确要求下执行。 svn upgrade 是用于触发该升级过程的子命令。
如果您尝试在使用旧版本的 Subversion 创建的工作副本上使用 Subversion 1.7,您将看到错误
$ svn status svn: E155036: Please see the 'svn upgrade' command svn: E155036: Working copy '/home/sally/project' is too old (format 10, create d by Subversion 1.6) $
使用 svn upgrade 命令将工作副本升级到您的 Subversion 版本支持的最新元数据格式。
$ svn upgrade Upgraded '.' Upgraded 'A' Upgraded 'A/B' Upgraded 'A/B/E' Upgraded 'A/B/F' Upgraded 'A/C' Upgraded 'A/D' Upgraded 'A/D/G' Upgraded 'A/D/H' $ svn status D A/B/E/alpha M A/D/gamma A A/newfile $
请注意,svn upgrade 保留了升级时工作副本中存在的本地修改,这些修改是由以前用于操作此工作副本的 Subversion 版本引入的。
警告 | |
---|---|
与过去自动升级的工作副本一样,显式升级的工作副本也将无法被旧版本的 Subversion 使用。 |