2

Я нахожусь на системе Windows 7 и использую TortoiseSVN. Я использовал эту комбинацию в течение очень долгого времени. Однако вдруг система, кажется, сломана, а именно:

SVN обновление работает (довольно медленно)

SVN коммит иногда работает (1 из 4 попыток работы)

свн лог почти никогда не работает! (Невозможно подключиться к хранилищу по URL: ошибка при запуске контекста: сервер неожиданно закрыл соединение)

Единственное, что я недавно поменял, это добавил еще один Samsung SSD и проверил репо там. Проблема началась через несколько дней после этого. Кроме того, возвращение к старому SSD не совсем облегчает проблему.

Надеюсь, кто-то может помочь!

Спасибо, FrustratedUser!

1 ответ1

1

Обновление SVN, фиксация и регистрация могут быть довольно интенсивными на сервере, соответственно. Если подключение к серверу имеет ограниченную емкость и / или сам сервер недостаточно силен, к сожалению, нередко операция клиента занимает так много времени, что сервер отключает сокет.

Я сомневаюсь, что SSD на вашем клиенте во многом связан с этим, но отследить точку сбоя может быть сложно. Я бы начал с рассмотрения:

  1. какая версия svn у клиента
  2. какая версия svn сервер
  3. каковы настройки клиента по отношению к серверу, особенно в случае несоответствия версий. (см .: https://subversion.apache.org/docs/release-notes/1.8.html#neon-deleted)

Иногда это можно исправить, увеличив тайм-аут сервера, но если у вас нет доступа к серверу, это может быть невозможно.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .