我们正在从远程svn存储库中的路径导出转储文件。一般来说,转储文件的大小应该大于原始的repo文件。
在CMD中使用完全相同的步骤和命令,我和我的同事得到不同的结果。
我们的转储文件的大小是相同的,但是当我们尝试将其加载到本地机器上并进行签出时,我们发现本地repo的大小有很大的不同。
转储文件大小:5.8 GB加载转储文件后,我的本地repo的大小:8 GB加载转储文件后,我同事的本地repo的大小:2.3 GB
为什么会这样?
我注意到了修订的数量,但令人惊讶的是,两种情况下的数字是相同的!
从同一转储文件加载后存储库大小相差~x2的可能原因:
svnadmin
工具的不同版本,用于创建一个新的存储库以加载存储库转储。- 运行
svnadmin create
时使用的不同选项 - 第1点和第2点的结果:存储库的格式和设置不同。
您应该将您和您的同事使用的Subversion命令行工具的确切命令和版本添加到您的问题中。可以通过svnadmin --version
命令查看版本