本文字档仍在编写中,内容可能随时变更,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。将本页面设为书签或向他人推荐本页面可能不是明智之举。请访问 https://svnbook.subversion.org.cn/ 获取该书的稳定版本。
svn upgrade - 升级工作副本的元数据存储格式。
svn upgrade [PATH...]
随着 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 使用。 |