如何减小Subversion存储库的大小?

pjm*_*rse 15 svn diskspace

我有一对svn存储库,它们比其他存储库大得多.它们对于svn来说并不算太大,但是它们占用了大量的磁盘空间,我宁愿用它来做其他事情.

有哪些策略可用于减少svn存储库的磁盘使用?我尝试了这里描述的"删除死交易"部分,但这并没有让我任何地方.我还应该尝试什么?

ETA:服务器故障是否更好地询问了这个问题?

spl*_*ash 18

如果使用的磁盘空间比版本历史记录更重要,那么您可以进行干净的检出并将项目重新导入新的存储库.然后可以将旧存储库存储在压缩存档中.

如果您不想丢失完整的历史记录,那么本文可能对您有意义:删除部分颠覆历史记录

  • 你遇到了一个有趣的问题:历史是否比磁盘空间更重要.我想我希望有一些我在文档中找不到的`svnadmin compress-archive --pixie-dust`命令.如果干净的签出和重新提交确实是最有效的方法,那么将repos迁移到git可能就是我们要采取的路线. (3认同)