【发布时间】:2011-02-25 12:55:08
【问题描述】:
我很久以前就创建了一个 SVN 服务器。我一直在存储一些二进制文件(doc 文件)和代码。每次编辑大小增加后,因为 SVN 会保存一个新的二进制文件副本。现在svn占用了很多空间。
第一季度。我想删除所有以前版本的二进制文件,保持以前版本的代码不变,我该怎么做?
第二季度。 SVN中还有什么设置可以自定义吗?比如“对于特定文件夹,不要存储超过 10 个修订版”。
【问题讨论】:
标签: svn
我很久以前就创建了一个 SVN 服务器。我一直在存储一些二进制文件(doc 文件)和代码。每次编辑大小增加后,因为 SVN 会保存一个新的二进制文件副本。现在svn占用了很多空间。
第一季度。我想删除所有以前版本的二进制文件,保持以前版本的代码不变,我该怎么做?
第二季度。 SVN中还有什么设置可以自定义吗?比如“对于特定文件夹,不要存储超过 10 个修订版”。
【问题讨论】:
标签: svn
第一季度。您将不得不转储存储库并对其进行过滤。看看“svnadmin 转储过滤器”。
(看看这里: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)
第二季度。不,据我所知没有。但是,您可以使用转储过滤器定期运行脚本来删除以前的修订。
通常,如果二进制文件可以从 subversion 中的源代码构建,则您不需要存储二进制文件(但有时它可能很有用!)。
【讨论】: