本文字档仍在编写中,内容可能随时变更,可能无法准确描述任何已发布的 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 版本引入的。

[Warning] 警告

与过去自动升级的工作副本一样,明确升级的工作副本也将无法被旧版本的 Subversion 使用。

TortoiseSVN 官方中文版 1.14.7 发布