无法svn更新,解压缩期间发生错误

时间:2014-02-04 09:06:58

标签: svn windows-8.1

我的svn远程仓库有问题。我在Windows 8.1上运行svn版本1.8.5

当我尝试进行svn更新时,我收到了错误消息 svn:E120104:ra_serf:解压缩期间发生错误

我可以做一个干净的结账。

有谁知道如何解决此问题?

4 个答案:

答案 0 :(得分:2)

wandisco forum post会引导您朝着正确的方向前进。假设您有权访问repo服务器,则需要使用mod_deflate禁用压缩。

要在Ubuntu 12.04 LTS上导出大型(> 4GB)存储库时解决此错误,请执行以下操作:

在托管回购邮件的服务器上:

mv /etc/apache2/mods-enabled/deflate.load ~/backup_deflate.load
mv /etc/apache2/mods-enabled/deflate.conf ~/backup_deflate.conf
mv /usr/lib/apache2/modules/mod_deflate.so ~/backup_mod_deflate.so
sudo service apache2 restart

如其他帖子所述,更改客户端也是一种可行的解决方案。通过访问repo服务器,这种方法实现起来更快,并且不需要用户进行任何更改。

答案 1 :(得分:1)

这从未完全解决,我通过干净结帐并将更改迁移到新的工作副本来解决这个问题。

答案 2 :(得分:1)

这不仅限于Windows。在尝试提交时,我在OS X上遇到了这个问题。我根据Nathan上面关于禁用压缩的回答,将以下内容添加到客户端~/.subversion/servers

[global]
http-compression = no

这解决了这个问题。

答案 3 :(得分:1)

我们遇到了同样的问题,遗憾的是,通过定义http-compression = no选项无法解决问题。经过调查,事实证明,HTML5 boilerplate Apache Compression settings建议的选项导致了这个问题。我们不得不临时禁用以下选项:

<IfModule mod_mime.c>
    AddEncoding gzip              svgz
</IfModule>

AddEncoding gzip svgz处于非活动状态时,可以提交包含术语svgz的文件。

相关问题