从历史记录中删除文件(磁盘空间不足)
Posted
技术标签:
【中文标题】从历史记录中删除文件(磁盘空间不足)【英文标题】:Removing files from history (out of disk space) 【发布时间】:2013-03-11 17:57:09 【问题描述】:看来我们托管 svn 的服务器已满。有没有办法从回购历史中删除较大的文件?我所做的研究是运行 svnadmin dump,将其通过管道传输到 dumpfilter 并将其加载到新的 repo 中。这样做的问题是我们没有足够的磁盘空间来存放转储文件。我知道这很可怕。我们只有 230 个修订版,我们真的只需要最后 50 个左右。如果有一些后门方法可以完成这项工作,不会完全破坏回购 - 我全神贯注。
【问题讨论】:
哈哈。已经有 230 次修订和空间不足?您在存储库中存储了什么? @bahrep:小猫。 230只小猫。所有人都在做最糟糕的事情。 @bahrep:告诉我吧。主要是 .fla (flash) 文件和音频文件。不幸的是,我们与一些远程人员合作,因此在服务器上拥有必要的资产是必要的。我确信有更好的方法/位置来放置这些文件,但当时这是一个快速的解决方案。 【参考方案1】:将 repo 移至具有更多空间的新服务器。在虚拟机和基于云的服务器时代,这应该是最快的方法。
【讨论】:
我同意你的看法。但是,如果这是一个选项,我就不会发布(我的意思不是听起来刻薄)。 :)【参考方案2】:我们最终从服务器中删除了一些东西,因为它不仅仅是一个 svn 服务器,运行一个用于 head 修订的转储,删除所有内容,并加载转储文件。感谢cmets。
【讨论】:
以上是关于从历史记录中删除文件(磁盘空间不足)的主要内容,如果未能解决你的问题,请参考以下文章
Oracle Archive log 导致 磁盘没空间了 怎么办