为什么单个版本的SVN转储比完整转储大?

为什么单个版本的SVN转储比完整转储大?,svn,repository,size,dump,svnadmin,Svn,Repository,Size,Dump,Svnadmin,我的存储库是2.5G。通过svnadmin dump myrepos>dumpfile进行的转储为5G。但是当我像这样做的时候 svnadmin dump myrepos-r 23785>rev-23785.dumpfile其中23785是最年轻的版本,转储超过15G,此时我停止转储 当仅为一个版本请求转储时,为什么结果远远大于整个转储?本页解释: “为了确保每次执行svnadmin dump的输出都是自给自足的,默认情况下,第一个转储的版本是存储库版本中每个目录、文件和属性的完整表示 但是,

我的存储库是2.5G。通过
svnadmin dump myrepos>dumpfile
进行的转储为5G。但是当我像这样做的时候
svnadmin dump myrepos-r 23785>rev-23785.dumpfile
其中23785是最年轻的版本,转储超过15G,此时我停止转储

当仅为一个版本请求转储时,为什么结果远远大于整个转储?

本页解释:

“为了确保每次执行svnadmin dump的输出都是自给自足的,默认情况下,第一个转储的版本是存储库版本中每个目录、文件和属性的完整表示


但是,您可以更改此默认行为。如果添加--incremental选项“

我明白了。从第一次到最后一次转储可以有效地存储修订之间的数据。只需获取最新修订版,而无需参考之前的结果,即可对自开始以来发生的所有操作进行全文转储。