从 svn 服务器中删除旧版本
Posted
技术标签:
【中文标题】从 svn 服务器中删除旧版本【英文标题】:remove old revision from svn server 【发布时间】:2012-03-23 21:35:13 【问题描述】:我没有足够的空间在 svn 服务器中提交我的更改,有一种方法可以删除文件的一些旧版本以便我可以再次提交,还有另一种获得空间的方法吗? 我不是 svn 服务器的管理员。
【问题讨论】:
如果您不是管理员,那么我强烈建议您与管理员交谈。 如果您不是管理员,您是否考虑过要求管理员向服务器添加更多磁盘,或者将存储库移动到具有更多空间的存储库? 【参考方案1】:如果你不想丢失完整的历史记录,那么你必须delete parts of subversion history,但如果使用的磁盘空间比版本历史记录更重要,你可以clean checkout并将您的项目重新导入到新的存储库中。然后可以将旧存储库存储在压缩存档中。
【讨论】:
【参考方案2】:我认为您可以使用svndumpfilter 来完成此操作,但真正的解决方案是获取新服务器。磁盘空间不够昂贵,因此选择性地在历史记录中戳漏洞似乎是合理的做法。
【讨论】:
【参考方案3】:如果您不是管理员,则无法执行此操作。真正的管理员可以做到,并且知道如何以最好的方式做到这一点!
做自己的事!
【讨论】:
以上是关于从 svn 服务器中删除旧版本的主要内容,如果未能解决你的问题,请参考以下文章