我已经很久以前创建了一个SVN服务器。我一直在存储一些二进制文件(doc文件)和代码。每次编辑大小增加后,SVN会保存二进制文件的新副本。现在svn占据了很多空间。
Q1。我想删除所有以前版本的二进制文件,保持我的代码的先前版本保持不变,我该怎么做?
Q2。 SVN中还有可以自定义的设置吗?像“特定文件夹不要存储超过10个版本”。
答案 0 :(得分:2)
Q1。您将不得不转储存储库并对其进行过滤。看看“svnadmin dump filter”。
(看看这里:http://svnbook.red-bean.com/en/1.5/svn.ref.svndumpfilter.html和http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svndumpfilter)
Q2。不,不是我所知道的。但是,您可以使用转储过滤器定期运行脚本以删除以前的修订。
通常,如果二进制文件可以从subversion中的源代码构建,则不需要存储二进制文件(但有时它可能很有用!)。