![SVN repo 在转储/加载后缩小了 3 倍](https://linux22.com/image/735855/SVN%20repo%20%E5%9C%A8%E8%BD%AC%E5%82%A8%2F%E5%8A%A0%E8%BD%BD%E5%90%8E%E7%BC%A9%E5%B0%8F%E4%BA%86%203%20%E5%80%8D.png)
我在运行 RHL9 的旧 svn 服务器上有一个 repo。svn 版本是 1.1.4。该 repo 大小为 1.1GB ( du -sh $REPO
),其完整转储大小为 1.7GB。我将转储加载到运行在 ubuntu 16.04 上的最新 svn 服务器上,svn 版本为 1.9.3。我运行以下命令:
svnadmin load --bypass-prop-validation -q "/path/to/repo.svn" < "/path/to/repo.dump"
现在,该 repo 大小只有 412MB(du -sh
)。
我只管理服务器,我自己不使用 svn。当我查看 Tortoise 上的 repo 日志时,似乎所有修订和所有文档都在这里(无法手动检查所有内容,3733 次修订)。
但我不知道如何检查这种尺寸差异是否导致数据丢失。
我怎么知道?(从 tortoise 或服务器 cli,我是 root)这种尺寸差异让你感到震惊吗?
答案1
答案2
抽查仓库是否从 HEAD、最后几个重要提交以及可能从一开始就看起来是合理的。仅根据需要回溯:开发、支持以及合规性。
对转储进行备份,并在您认为需要时将其存档。
要量化摆脱每个修订文件所获得的好处,请尝试svnadmin pack
在原始仓库的副本上。