git svn fetch 'Ошибка запуска контекста: программное обеспечение вызвало разрыв соединения при ...' - PullRequest
0 голосов
/ 05 ноября 2018

Несколько месяцев назад я GIT клонировал большой SVN-репозиторий (6 ГБ +, около 10 веток, 3 года ежедневных журналов). Клон занял много часов. Это останавливалось несколько раз и должно было продолжаться с git svn fetch. Тем временем миграция SVN в Git была приостановлена, поскольку другие проекты стали более приоритетными.

Перенесемся в настоящее. Я пытаюсь привести клон SVN в соответствие с изменениями SVN за последние несколько месяцев. Когда после 10 минут загрузки я запускаю git svn fetch, я получаю следующую ошибку:

Software caused connection abort: Error running context: Software caused connection abort at C:/Program Files (x86)/Git/mingw32/share/perl5/Git/SVN/Ra.pm line 312.

В следующий git svn fetch я получаю ошибку Index Mismatch, за которой следуют 10 минут извлечения (из той же точки, что и раньше), за которыми следует ошибка, описанная выше. Так что это застряло в петле.

Можно ли обновить клон SVN без обновления клона (как это предлагается в некоторых ответах stackOverflow)?

1 Ответ

0 голосов
/ 12 ноября 2018

Проблема заключалась в том, что некоторые отдельные версии были очень большими и занимали более 10 минут для загрузки. Они не закончили бы до истечения времени ожидания сервера Apache и отключения соединения.

Решением было установить более высокий тайм-аут сервера в SVN Server http.conf

Просто добавляется Timeout 1800 как предложено здесь .

...