This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

svnrdump 参考手册—Subversion 远程仓库数据迁移


svnrdump 在 Subversion 1.7 引入, 它相当于 svnadmin dumpsvnadmin load 的网络版, 作为一个单独的程序被发布出来. 我们在 “迁移仓库数据”一节 介绍了如何使用 svnadminsvnrdump 转储和加载 仓库数据.

svnrdump 的选项都是全局的:

svnrdump 选项

--config-dir DIR

告诉 Subversion 从指定的目录内读取配置信息, 而不是从默认的目录 (用户家目录中的 .subversion) 中读取.

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

在命令运行期间, 设置运行时配置选项的值. CONFSPEC 是一个字符串, 指定了运行时 配置选项的名字空间, 选项名和选项值, 格式是 FILE:SECTION:OPTION=[VALUE]. 其中, FILESECTION 分别是运行时配置文件 (configservers) 和节, 它们包含了用户希望修改的选项. OPTION 是选项名, VALUE 是选项值 (如果有的话). 例如, 为了临时禁止 HTTP 压缩, 可以写成 --config-option=servers:global:http-compression=no. 选项 --config-option 可以在命令行上出现多次, 从而同时修改多个选项.

--incremental

在转储版本号或版本号范围时, 对范围中的第一个版本号按照增量 格式进行转储, 而不是默认行为—转储第一个版本号的完整内容.

--no-auth-cache

禁止在 Subversion 运行时配置目录中缓存认证信息 (例如用户名和密码).

--non-interactive

如果认证失败, 或者证书不充分, 将不再提示输入证书 (例如 用户名和密码). 如果在一个自动化运行的脚本中使用 Subversion, 那么这个选项就会很有用, 当遇到错误时, 更好的做法是立刻失败退出, 而不是请求输入更多的数据.

--password PASSWD

指定 Subversion 用户密码, 如果没有指定密码, 或者密码不正确, 在必要时 Subversion 将会提示用户再次输入密码.

--quiet (-q)

在执行过程中, 只打印重要的信息.

--revision (-r) ARG

指定待操作的版本号或版本号范围.

--trust-server-cert

--non-interactive 一起使用, 告诉 Subversion 接受任意一个未知的 SSL 服务器证书, 不要向用户提示.

--username NAME

指定 Subversion 用户名, 如果没有指定或用户名不正确, Subversion 在必要时会提示用户重新输入.