15

我使用 git svn 与 subversion repos 同步:

$ mkdir prj && cd prj
$ git svn init http://url/to/repos/branches/experimental
$ git svn fetch

并收到错误消息:

RA layer request failed: OPTIONS of 'http://url/to/repos/branches/experimental':
Could not read status line: connection was closed by proxy server 
(http://url/to/repos) at /usr/bin/git-svn line 1352

为什么以及如何解决这个问题?

4

3 回答 3

8

通过代理访问 SVN 存储库时我遇到了同样的问题。

我的解决方案是编辑~/.subversion/servers并将所需的代理添加到该[globals]部分。取消注释相关行(http-proxy-hosthttp-proxy-port、可选http-proxy-usernamehttp-proxy-password)并在此处输入所需信息。

这是必需的,因为git svn使用存储在其中的设置~/.subversion/servers来访问 SVN 存储库。

于 2011-03-25T08:58:54.787 回答
3

这似乎是服务器上的超时问题。这是一个错误报告(不幸的是,我无法访问与其重复的票证)。这对我来说发生了很多,但如果我再次尝试该命令,它会在再次超时之前变得更远。最终,我将拥有整个存储库,我希望不必再这样做了。

于 2010-09-08T18:59:23.923 回答
2

我亲眼目睹了类似的

无法读取响应正文:连接已被服务器关闭

我可以通过在 Apache 配置中将Timeout设置为 6000 来解决它。

于 2013-10-14T16:35:23.767 回答