是否可以删除Subversion版本库中的内容?

是否可以删除Subversion版本库中的内容?

问题描述:

是否有可能从Subversion版本库中删除完整包含历史记录的文件?问题是没有需要版权的非法文件。是否可以删除Subversion版本库中的内容?

我该怎么办?

+5

检出http://*.com/questions/560684/svn-obliterate – InSane 2010-11-19 10:00:03

不,对不起。这是邮件列表中计划但尚未实现的svn obliterate功能。

您可以做的最好的做法是采取一个完整的存储库转储svnadmin dump,筛选出您想要删除的文件,然后svnadmin load它到一个干净的存储库。发行版中包含脚本svndumpfilter;我不认为这样可以过滤个别文件,但这是一个很好的起点。据我记得,脚本不能应付--deltas转储,所以你可能需要坚持--incremental