【问题标题】:SVN Server occupying a lot of spaceSVN Server 占用大量空间
【发布时间】:2011-02-25 12:55:08
【问题描述】:

我很久以前就创建了一个 SVN 服务器。我一直在存储一些二进制文件(doc 文件)和代码。每次编辑大小增加后,因为 SVN 会保存一个新的二进制文件副本。现在svn占用了很多空间。

第一季度。我想删除所有以前版本的二进制文件,保持以前版本的代码不变,我该怎么做?

第二季度。 SVN中还有什么设置可以自定义吗?比如“对于特定文件夹,不要存储超过 10 个修订版”。

【问题讨论】:

    标签: svn


    【解决方案1】:

    第一季度。您将不得不转储存储库并对其进行过滤。看看“svnadmin 转储过滤器”。

    (看看这里:http://svnbook.red-bean.com/en/1.5/svn.ref.svndumpfilter.htmlhttp://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svndumpfilter

    第二季度。不,据我所知没有。但是,您可以使用转储过滤器定期运行脚本来删除以前的修订。

    通常,如果二进制文件可以从 subversion 中的源代码构建,则您不需要存储二进制文件(但有时它可能很有用!)。

    【讨论】:

    • 我正在使用 SVN 存储所有文档(doc 文件)。这样团队中任何人编辑的任何文档都将可供团队中的所有成员使用。我知道 svn 不是最好的方法,但我认为它是(跟踪谁编辑了什么)直到我用完空间。
    • 这是有道理的。尤其是 TortoiseSVN 的 Doc diff 能力。也许最好的解决方案就是购买一个新的硬盘? :)
    • 嘿! TortoiseSVN 的“Doc diff 能力”是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2019-03-28
    • 2015-03-21
    • 2018-02-14
    • 2016-08-27
    • 2016-04-25
    相关资源
    最近更新 更多