Ошибка слияния SVN: соединение принудительно закрыто удаленным хостом - PullRequest
1 голос
/ 29 мая 2019

При работе из дома через VPN нашей компании и попытке выполнить слияние с магистральной линии связи в ветку разработки, мое слияние завершается с ошибкой

Error running context: An existing connection was forcibly closed by the remote host.

Операция слияния всегда начинается, и некоторые файлы объединяются, но затем в произвольное время после начала слияния происходит сбой с указанной выше ошибкой. Это происходит либо с TortoiseSVN (1.12.0, сборка 28572 - 64-битная -dev, 2019/05/06 20:01:07), либо с клиентом svn из командной строки (версия 1.12.0 r1857323).

По моему C:\Users\bart\AppData\Roaming\Subversion\servers у меня есть (без комментариев):

[groups]

[global]
http-timeout = 3600

Я думаю, это нормально.

Используя WireShark, я перехватил трафик во время сбоя операции слияния. Его можно найти по адресу https://drive.google.com/file/d/1rsRgzQAikCWTHs80u_0_dYGs9jMrcG6b/view?usp=sharing. В этом перехвате я вижу множество TCP Out-of-Order, Dup ACK, Spurious Retransmission пакетов, а ближе к концу я вижу некоторые TCP [RST] пакеты, идущие с сервера клиенту, а затем пакеты TCP [RST, ACK], возвращающиеся от клиента к серверу, что, как я предполагаю, «принудительно закрывает соединение», как сообщает subversion.

Мне интересно, является ли это проблемой на стороне клиента или на стороне сервера. Глядя на мой файл захвата, кто-нибудь может сказать мне, что вызывает это и как это исправить?

...