windows - 大型 SVN 结帐偶尔会失败

标签 windows apache svn xampp tortoisesvn

我目前在大型完整 SVN 存储库 check out (20GB+) 期间遇到问题, check out 过程将随机停止。存储库由许多小文本文件和一些大 CSV 文件组成。

很难缩小问题的范围,因为该错误仅在结账后几个小时才弹出。从我所看到的情况来看,它不是一个特定的文件,它停止了进程并且使用 svnadmin 进行验证没有返回任何错误。

错误:

典型的 Apache 错误日志:

Unable to deliver content.  [500, #0]
Unable to deliver content.  [500, #0]
Could not write data to filter.  [500, #175002]
Could not write data to filter.  [500, #175002]
Provider encountered an error while streaming a REPORT response.  [500, #0]
A failure occurred while driving the update report editor  [500, #730053]

规范:

服务器: Windows Server 2003 运行 XAMPP v1.8.2-5、Apache v2.4 和 SVN v1.8.9。它最近从遇到类似问题的 Apache v2.2 和 SVN v1.5.3 更新而来。

客户端: Windows 7 运行 TortoiseSVN v1.8.8 x64,最近从遇到类似问题的 v1.8.3 x64 更新。命令行 SVN v1.8.9。

我正在使用 HTTP 协议(protocol)执行结帐。


我尝试过的事情:

将 Apache 上的“TimeOut”指令设置为更高的值(最多 30000 秒)。

将“SVNAdvertiseV2Protocol”指令设置为关闭。

将“SVNPathAuthz”指令设置为关闭。

将“SVNCompressionLevel”指令设置为“0”。

最佳答案

我们最近遇到了同样的问题。到目前为止,我认为它与较新的颠覆客户有关。

Apache dav_svn_module 指令

SVNAllowBulkUpdates Prefer

似乎有帮助。将其添加到apache conf中后,未发现任何问题。在此之前,大多数大型结账都失败了。

我找到了一个讨论线程,它解释了与版本 1.8.x 更新的 subversion 客户端相关的问题。 See the mailing list thread.

关于windows - 大型 SVN 结帐偶尔会失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25413625/

相关文章:

arrays - 使用速度 split() 将字符串拆分为数组似乎不起作用

SVN工作副本有各种数据库等问题

Xcode 认为远程 svn 仓库是 git

c++ - 串行端口在调试中工作但不释放 c++ 代码块窗口

Apache - 如何获取 REMOTE_USER 变量

apache - 使用 .htaccess 在您的网站上强制使用 SSL,并在 URL 的开头强制使用 "www."

svn - 在 SVN 中复制/移动项目,丢失历史信息?使用 TortoiseSVN

c# - 加密异常 : 'Invalid algorithm specified' when using SHA-512

windows - Win32com 使用 Acrobat Pro X 将 PDF 保存为 XML > com_error "-2147467263, ' 未实现'"

c++ - 为什么在检查有效输入时我还要使用 istream::ignore?