SVN转储大小混乱

SVN转储大小混乱,svn,svnadmin,svndump,Svn,Svnadmin,Svndump,当我使用以下命令对我们的回购协议运行完全转储时,有人能告诉我吗 svnadmin dump/repo>backup.dump 此转储文件大约为90GB 如果我在同一个repo上使用以下命令执行转储文件 svnadmin dump/repo-r 21782:HEAD>backup.dump 这个转储文件显示为152GB 尽管我错过了最初的20000次修订,但这几乎是原来的两倍,这怎么可能呢 我原以为它会更小,这和压缩有关吗 如果使用修订转储其未压缩的版本?第一个修订总是“完全展开”转储,随后的修订

当我使用以下命令对我们的回购协议运行完全转储时,有人能告诉我吗

svnadmin dump/repo>backup.dump

此转储文件大约为90GB

如果我在同一个repo上使用以下命令执行转储文件

svnadmin dump/repo-r 21782:HEAD>backup.dump

这个转储文件显示为152GB

尽管我错过了最初的20000次修订,但这几乎是原来的两倍,这怎么可能呢

我原以为它会更小,这和压缩有关吗


如果使用修订转储其未压缩的版本?

第一个修订总是“完全展开”转储,随后的修订将作为增量转储。这意味着rev 21782中的数据非常大,如果您转储rev 21781:HEAD,您可能会看到它更小


如果第一个版本作为增量转储,那么您将无法从转储中重新创建它!(显然)

这基本上是一个副本,它解释了默认情况下,
svn dump
的第一个修订版包含整个存储库的完整表示,以确保导出的修订版(在您的情况下,r21782到HEAD)都可以成功提交

这篇文章还提到了解决这个问题的方法(《代码》)的增量选项