本节内容正在建设中,可能存在更改,并且可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。 将此页面加入书签或以其他方式推荐给其他人可能不是一个明智的选择。 请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。

名称

svnadmin hotcopy — 创建仓库的热备份。

概要

svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH

描述

此子命令会创建您的仓库的 备份,包括所有钩子、配置文件以及数据库文件。 无论其他进程是否正在使用仓库,您都可以随时运行此命令并创建仓库的安全副本。

在 Subversion 1.8 之前,svnadmin hotcopy 始终会创建源仓库的完整热备份。 从 Subversion 1.8 开始,它支持对同一个源仓库的现有目标副本进行增量复制。 通过将 --incremental 选项传递给 svnadmin hotcopy,您可以指示 Subversion 仅复制新修订版以及大小或时间戳发生更改的修订版。 热备份目标仓库的 UUID 必须与热备份源仓库的 UUID 相匹配。 增量热备份模式仅支持 FSFS 仓库。

如果您传递 --clean-logs 选项,svnadmin 将执行仓库的热备份,然后从原始仓库中删除未使用的 Berkeley DB 日志。

选项

[Warning] 警告

名为“架构限制”的部分 中所述,热备份的 Berkeley DB 仓库 不可 在不同的操作系统之间移植,也不能在与创建它们的机器具有不同 字节序 的机器上运行。

TortoiseSVN 官方中文版 1.14.7 发布