本文档旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

svnrdump—远程 Subversion 仓库数据迁移

svnrdump 加入 Subversion 工具链是在 Subversion 1.7 版本中。它最好被描述为 svnadmin dumpsvnadmin load 命令的网络感知版本,它们被配对在一起并作为单独的独立程序发布。我们在 名为“将仓库数据迁移到其他地方”的部分 中讨论了使用 svnadminsvnrdump 两种方法来转储和加载仓库数据。

svnrdump 选项

svnsvnadmin 中一样,svnrdump 中的选项是全局的。

--config-dir DIR

指示 Subversion 从指定的目录读取配置信息,而不是默认位置(用户主目录中的 .subversion)。

--config-option FILE:SECTION:OPTION=[VALUE]

在命令执行期间设置运行时配置选项的值。 FILESECTION 分别是运行时配置文件(configservers)及其包含要更改其值的选项的部分。 OPTION 自然是选项本身,而 VALUE 是您希望分配给选项的值(如果有)。例如,要暂时禁用 HTTP 协议中压缩的使用,请使用 --config-option=servers:global:http-compression=no。您可以多次使用此选项来同时更改多个选项值。

--incremental

仅将修订版本或修订版本范围作为与先前修订版本的差异进行转储,而不是默认行为,默认行为是使用从该修订版本开始的存储库所有内容的完整展开来开始转储的修订版本范围。

--no-auth-cache

防止在 Subversion 运行时配置目录中缓存身份验证信息(例如,用户名和密码)。

--non-interactive

在身份验证失败或凭据不足的情况下,防止提示输入凭据(例如,用户名或密码)。如果您在自动化脚本中运行 Subversion,并且让 Subversion 失败比提示输入更多信息更合适,这将很有用。

--password PASSWD

指定在对 Subversion 服务器进行身份验证时使用的密码。如果未提供或不正确,Subversion 会在需要时提示您输入此信息。

--quiet (-q)

请求客户端在执行操作时仅打印基本信息。

--revision (-r) ARG

指定要操作的特定修订版本或修订版本范围。

--trust-server-cert

--non-interactive 一起使用,以接受任何未知的 SSL 服务器证书,无需提示。

--username NAME

指定在对 Subversion 服务器进行身份验证时使用的用户名。如果未提供或不正确,Subversion 会在需要时提示您输入此信息。

svnrdump 子命令

以下是 svnrdump 程序的各种子命令。

TortoiseSVN 官方中文版 1.14.7 发布