【问题标题】:Limit SVN repository size or files size限制 SVN 存储库大小或文件大小
【发布时间】:2012-07-28 04:42:05
【问题描述】:

如何在不使用pre-commit hooks 的情况下限制SVN 存储库大小? 当所有需要提交的文件都已经在服务器上时,会引发预提交挂钩。

我的存储库是公开的,我不想提交要提交的 500 Gb 文件。

我想将存储库限制为 5 Mb 大小,包括所有提交。可能我可以使用一些 3rd 方软件来做到这一点?例如限制文件夹大小的软件?

【问题讨论】:

  • 不,它不是重复的:如果某个“好”人将提交超过 XXX Gb 文件,1) 它将被加载到服务器中 2) 清理历史对于这种情况无济于事
  • 是的,我明白了。嗯,这可能是不可能的......你是如何使用 svn 的?也许这有帮助? groups.google.com/forum/?fromgroups#!topic/visualsvn/…
  • 它会,但只是部分。用户将能够提交超过 100 万个 5 Mb 文件。

标签: svn


【解决方案1】:

所以,答案是:

  1. 为 SVN 创建 windows 用户帐户
  2. 为所有 NTFS 驱动器启用配额控制(我的电脑 -> 驱动器 -> 属性 -> ...)
  3. 将配额限制设置为您需要的大小(例如 20 Mb)
  4. 配置 SVN 服务器以在您刚刚创建的帐户下运行
  5. 享受吧!

【讨论】:

    【解决方案2】:

    如果您使用的是 apache 服务器,您也许可以做到(我自己从来没有理由这样做,所以它不能正常工作)

    LimitRequestBody 524288000

    在您的目录配置中限制提交, 为了限制整体存储库大小,我建议您使用配额... 我想一旦你达到配额的想法,它就会模棱两可地死去。 出于好奇,您对预先提交有什么看法?

    【讨论】:

    • 将文件上传到服务器后发生预提交。不是以前。服务器可以通过从 100 多个 100 Gb 文件的机器人上传来攻击。这将关闭我的服务器。
    • true,那么我建议使用 precommits 来限制实际 repo 大小以及上述服务器限制以阻止太大的请求,以及类似 modbw 的东西来限制来自ip地址?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多