gpt4 book ai didi

svn - 在服务器上使用旧版本的 SVN check out

转载 作者:行者123 更新时间:2023-12-01 12:57:07 24 4
gpt4 key购买 nike

我已经厌倦了检查这个存储库,但由于主机和客户端机器上的 SVN 版本不同,它返回解压缩错误:

$ svn co http://svn-rdlab.cs.upc.edu/subversion/asiya/public asiya
...
A asiya/bin/Asiya.pl
svn: E120104: ra_serf: An error occurred during decompression

解压错误似乎来自主机和客户端计算机上的不同 SVN 版本,类似于此问题:Cannot svn update, An error occurred during decompression

解决方案是在客户端使用相同版本的 SVN(根据开发人员的建议 http://nlp.lsi.upc.edu/redmine/boards/12/topics/135 )

但是我如何使用旧版本的 SVN 来 check out 存储库?

如果需要更改SVN的版本,如何改回当前版本?

服务器上当前的SVN版本是:

subversion 1.6.17

客户端版本为:

svn, version 1.8.8

最佳答案

问题出在每个版本使用的 HTTP 客户端库上。 1.8.x 使用 serf,1.6 可能默认使用 neon。几年前我遇到过这个问题,但我没有关于如何修复它的笔记了,所以这是我能记住的。

最好的选择是升级你的服务器; 1.6.x 不再受支持,新版本中有安全修复程序(1.6.x 系列一直到 23 有安全修复程序)。是的,我知道像这样升级基础设施不是一件小事,但这是保持环境健康的一部分。

有一个 mod_dav_svn 配置指令,你可以在服务器上试试;将 SVNCompressionLevel 设置为 0 将告诉服务器不使用压缩。

做不到这些,你可以尝试通过编辑 ~/.subversion/servers 强制客户端使用 neon 库,在 [global] 部分,设置 http-library = neon。如果该库未包含在您的构建中(很可能),这可能不起作用。

关于svn - 在服务器上使用旧版本的 SVN check out ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27104527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com