Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
看来我们托管 svn 的服务器已满。有没有办法从回购历史中删除较大的文件?我所做的研究是运行 svnadmin dump,将其通过管道传输到 dumpfilter 并将其加载到新的 repo 中。这样做的问题是我们没有足够的磁盘空间来存放转储文件。我知道这很可怕。我们只有 230 个修订版,我们真的只需要最后 50 个左右。如果有一些后门方法可以完成这项工作,不会完全破坏回购 - 我全神贯注。
将 repo 移至具有更多空间的新服务器。在虚拟机和基于云的服务器的时代,它应该是最快的方法。
我们最终从服务器中删除了一些东西,因为它不仅仅是一个 svn 服务器,运行一个用于 head 修订的转储,删除所有内容,并加载转储文件。感谢您的评论。