【问题标题】:Subversion Commit Big file issueSubversion 提交大文件问题
【发布时间】:2013-07-01 12:34:12
【问题描述】:

我正在尝试在 svn 中提交 15mb 文件。但在 5mb 传输后收到错误消息并提交失败。

错误信息是

"svn: 服务器发送了意外的返回值 (413 Request Entity Too Large) 以响应对 .... 的 PUT 请求。"

我尝试使用 svn commit ,svn import。但没有运气。

关于相同的任何想法?

【问题讨论】:

  • 是你的SVN服务器还是一些外部服务?它有最大文件大小限制。如果它是你的 - 正确配置它。如果不是 - 除非您与该 SVN 服务的管理部门协商,否则您无能为力。
  • 我按照krizna.com/centos/install-svn-server-on-centos-6 中的步骤在我的centos 服务器上安装svn。我在哪里可以检查最大文件大小限制?
  • 你用什么SVN客户端?
  • 15mb 还是 15gb?事实上,15mb 并没有那么大。
  • 正如 bahrep 所说,是 15mb 还是 15gb?如果它是 15gb,您的文件系统可能会将文件大小限制为 4gb。另外,这么大的文件是什么?如果这是某种构建对象,则不应将其存储在 Subversion 中。相反,将其存储在某种发布存储库中。建成的物品占据了大量的空间,并且保质期非常短。将它们存储在存储库中没有任何好处,而且还有各种缺点。这是源还是构建对象?

标签: svn centos


【解决方案1】:

我以前遇到过这个问题。 Apache服务器端错误是:

Error: XML request body is larger than the configured limit of 1000000

LimitXMLRequestBody 默认值(当 http.conf 中不存在指令时)为 1000000,即 1MB

要增加到 50MB,请将此行添加到 httpd.conf(我把我的放在我的 svn vhost 部分)。

LimitXMLRequestBody 52428800

注意:LimitRequestBody 与 LimitXMLRequestBody。先前的答案提到了 LimitRequestBody,这不是正确的选项。

【讨论】:

  • 我在其他 vps 上安装了 svn,它工作得非常好。无法理解新 VPS 的问题。这与 apache 设置有关吗?
【解决方案2】:

正如here 所说,这可能是 Apache 的限制。在您的 Apache 配置 (/etc/httpd/conf/httpd.conf) 中搜索 LimitRequestBody 设置并将其设置为您想要的任何设置。

【讨论】:

  • LimitRequestBody 不在 http.conf 中。
  • 我在 http.conf 文件末尾添加了 LimitRequestBody=0 并重新启动了 httpd 服务,但仍然无法正常工作
  • 为什么是 0?你应该把它变大,然后默认,而不是完全切断它。请参阅objectmix.com/apache/…,了解配置此功能时可能遇到的所有注意事项。
  • LimitRequestBody 524288000 这段代码正确吗?我已经在httpd.conf的末尾添加了。
  • 我将它设置为 0,因为许多网站说默认 0 设置将设置最大限制。
猜你喜欢
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-13
  • 2016-01-04
  • 2010-09-23
  • 1970-01-01
  • 2010-10-21
相关资源
最近更新 更多