可有人请教育我,当我运行在我们的回购完全转储使用以下命令SVN转储大小混乱
svnadmin的转储/回购> backup.dump
此转储文件是90GB左右
如果我做一个转储文件与同一回购
svnadmin的转储以下命令/回购-r 21782:HEAD> backup.dump
此转储文件出来为152GB
即使我已经错过了首2次修订这几乎是两倍大,这怎么都不可能发生。
我会认为它会变小,这是压缩?
如果您使用修订版转储它的未压缩?
可有人请教育我,当我运行在我们的回购完全转储使用以下命令SVN转储大小混乱
svnadmin的转储/回购> backup.dump
此转储文件是90GB左右
如果我做一个转储文件与同一回购
svnadmin的转储以下命令/回购-r 21782:HEAD> backup.dump
此转储文件出来为152GB
即使我已经错过了首2次修订这几乎是两倍大,这怎么都不可能发生。
我会认为它会变小,这是压缩?
如果您使用修订版转储它的未压缩?
第一次修改总是被“全面扩展”,后续的修改被转储为delta。这意味着Rev 21782中的数据非常大,如果您已经倾销rev 21781:HEAD,您可能会看到它更小。
如果第一个修订版被转储为增量,那么您将无法从您的转储中重新创建它! (显然)
这基本上是Why is a SVN dump of a single revision larger than a full dump?重复其解释说,svn dump
第一个版本,默认情况下,包含了整个库的完整表示,确保修订出口(在你的情况,r21782到HEAD)能每个成功承诺。
该帖子还提到了这个方法(--incremental
选项)。