在加载两个完全相同的转储文件后,大小差异很大



我们正在从远程svn存储库中的路径导出转储文件。一般来说,转储文件的大小应该大于原始的repo文件。

在CMD中使用完全相同的步骤和命令,我和我的同事得到不同的结果。

我们的转储文件的大小是相同的,但是当我们尝试将其加载到本地机器上并进行签出时,我们发现本地repo的大小有很大的不同。

转储文件大小:5.8 GB加载转储文件后,我的本地repo的大小:8 GB加载转储文件后,我同事的本地repo的大小:2.3 GB

为什么会这样?

我注意到了修订的数量,但令人惊讶的是,两种情况下的数字是相同的!

从同一转储文件加载后存储库大小相差~x2的可能原因:

  1. svnadmin工具的不同版本,用于创建一个新的存储库以加载存储库转储。
  2. 运行svnadmin create时使用的不同选项
  3. 第1点和第2点的结果:存储库的格式和设置不同。

您应该将您和您的同事使用的Subversion命令行工具的确切命令和版本添加到您的问题中。可以通过svnadmin --version命令查看版本

最新更新