Иногда svn: E170013: невозможно подключиться к хранилищу по URL-адресу 'https: // svn…' svn: E730054: ошибка при запуске контекста

Мне нужна помощь с SVN ошибок E170013 и E730054:

При выполнении команды «svn checkout ...» в командной строке я получаю сообщение об ошибке

svn: E170013: Unable to connect to a repository at URL 'https://svn.....'
svn: E730054: Error running context: An existing connection was forcibly closed
by the remote host.

Однако, если я выполню ту же команду сразу после (только в течение следующих 3 минут), команда будет выполнена успешно без ошибок, и исходный код будет успешно извлечен.

В противном случае, через 3 минуты (приблизительно), если я снова хочу оформить заказ, мне нужно выполнить команду svn checkout, получить ошибкиE170013 and E730054, затем снова запустите ту же команду и svn checkout снова заработает.

Мне кажется, что через определенный промежуток времени (3 минуты в моем случае) сокет между клиентом svn и сервером svn закрыт, и попытка извлечения и / или получения этих ошибок - это то, что фактически инициирует повторное открытие соединения.

Другими словами, моя проблема в том, что для выполнения проверки svn первая попытка всегда будет неудачной, и только следующие попытки будут успешными. Через некоторое время мне нужно повторить те же шаги снова и всегда делать два "svn checkout"так что второй работает.

Моя интерпретация может быть неправильной, но это поведение, которое я получаю. Я надеюсь, что вы поняли мою проблему.

Я хотел бы, пожалуйста, понять, почему такое поведение SVN, что вызывает эти ошибки и как я могу решить эту проблему.

SVN server version: 1.8.13 (r1667537) compiled Mar 20 2015, 11:32:18 on x86_64-unknown-linux-gnu 

SVN client version: 1.9.3 (r1718519) compiled Dec 22 2015, 09:12:06 on x86_64-microsoft-windows6.2.9200

SVN Client running on Windows Server 2008 R2 and SVN server in linux machine. 

Пожалуйста, не стесняйтесь задавать любые вопросы. Я был бы рад предоставить вам больше информации.

Огромное спасибо заранее.

Ответы на вопрос(3)

Решение Вопроса

Вместо того, чтобы записать ссылкуhttps: // СВН..... в команде svncheckout я использовал числовой IP-адрес (например, 192.168.73.39) сервера вместо его имени хоста, и он работал.

Я надеюсь, что это помогает кому-то.

 Aizzat Suhardi11 мая 2017 г., 06:14
мне удалось решить с помощью этого решения тоже. но я не понимаю, почему другой пользователь в той же сети, что и я, не должен использовать числовой IP-адрес? есть идеи?

вы должны проверить журнал сервера. Должны быть подсказки о первопричине.

Во-вторых, проблема не имеет ничего общего с Subversion. Вы должны проверить конфигурацию сети и убедиться, что ваш Linux-компьютер правильно принимает подключения через необходимые порты и IP-интерфейсы.

 Billal Begueradj29 окт. 2016 г., 11:31
Или, может быть, администратор репо «заблокировал» его машину?
 bahrep29 окт. 2016 г., 12:21
@BillalBEGUERADJ Это не сообщение об ошибке, которое выдается в случае, если брандмауэр блокирует соединение. Хотя я не уверен на 100%.

svn пытался подключиться через ipv6, а на удаленном сервере не был правильно настроен брандмауэр с поддержкой ipv6. Подобная болтовня насписок рассылки предлагает отредактировать ваш файл hosts так, чтобы вы когда-либо подключались только через ipv4, который работал для меня: /

Ваш ответ на вопрос