本文档旨在描述 Subversion 1.1。如果您运行的是较新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅与您的 Subversion 版本相符的版本。

名称

svnadmin dump — 将文件系统的內容转储到标准输出。

语法

svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental]

描述

将文件系统的內容转储到标准输出,使用“dumpfile”可移植格式,并将反馈信息发送到标准错误输出。转储修订版 LOWER rev 到 UPPER rev。如果没有给出修订版,则转储所有修订版树。如果只给出 LOWER,则转储该修订版树。有关实际用途,请参见 名为“迁移版本库”的部分

如果您担心 Subversion 转储文件的大小,可以使用--deltas开关来(在某些情况下)大幅减少 svnadmin 创建的转储文件的大小。使用此开关,svnadmin dump 不会将每个修订版的完整內容写入转储文件,而是只发出从一个修订版到下一个修订版的差异。但是,创建增量转储文件也有一些缺点——创建它们需要更多的 CPU 资源,svndumpfilter 无法对其进行操作,而且非增量转储文件往往压缩效果更好。

开关

--revision (-r)
--incremental
--quiet
--deltas

示例

转储整个版本库

$ svnadmin dump /usr/local/svn/repos
SVN-fs-dump-format-version: 1
Revision-number: 0
* Dumped revision 0.
Prop-content-length: 56
Content-length: 56
…

增量式转储版本库中的单个事务

$ svnadmin dump /usr/local/svn/repos -r 21 --incremental 
* Dumped revision 21.
SVN-fs-dump-format-version: 1
Revision-number: 21
Prop-content-length: 101
Content-length: 101
…
TortoiseSVN 官方中文版 1.14.7 发布