我的svn远程仓库有问题。我在Windows 8.1上运行svn版本1.8.5
当我尝试进行svn更新时,我收到了错误消息 svn:E120104:ra_serf:解压缩期间发生错误
我可以做一个干净的结账。
有谁知道如何解决此问题?
答案 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
的文件。