Не удалось выполнить запрос слоя RA при git -svn fetch

Я использую git svn для синхронизации с репозиториями subversion:

$ 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

Почему и как я могу это исправить?

Ответы

Ответ 1

У меня была такая же проблема при доступе к репо SVN через прокси.

Решением для меня было отредактировать ~/.subversion/servers и добавить необходимый прокси в раздел [globals]. Раскомментируйте соответствующие строки (http-proxy-host, http-proxy-port, опционально http-proxy-username и http-proxy-password) и введите там необходимую информацию.

Это необходимо, потому что git svn использует настройки, хранящиеся в ~/.subversion/servers, для доступа к репозиториям SVN.

Ответ 2

Кажется, что это проблема с таймаутом на сервере. Здесь один отчет об ошибке (к сожалению, я не могу получить доступ к билету, дублирующему его). Мне это очень часто случается, но если я просто снова попробую команду, она будет немного дальше, прежде чем снова погаснет. В конце концов, у меня будет весь репозиторий, и я не буду делать это снова, надеюсь.

Ответ 3

Я стал свидетелем аналогичного

Не удалось прочитать тело ответа: соединение было закрыто сервером

Мне удалось решить эту проблему, установив Timeout на 6000 в конфигурацию Apache.