TortoiseSVN v1.8.6: задержка синхронизации между коммитами и обновлениями

Моя команда недавно перешла с Visual Source Safe на Subversion (SVN). Мы используем TortoiseSVN v1.8.6. Наша кодовая база находится в.Net (Visual Studio 2013, .Net 3.5) и составляет около 1,6 ГБ.

У нас возникли проблемы с тем, что SVN не загружает все последние изменения при обновлении. Например, разработчик совершил изменение однажды днем. 30 минут спустя, 2 других разработчика получили последние новости от SVN. Они не получили первые изменения разработчика. Когда на следующее утро эти 2 разработчика снова вышли в свет, изменения были. Мы попытались очистить папку с локального компьютера, повторить проверку с выбранным "Полностью рекурсивным", и это, похоже, не имеет значения.

Мы также случайно получали ошибки диска SQLite и ввода-вывода при фиксации или обновлении SVN. Наш офис находится в США на 1 из 3, и мы являемся единственным офисом с таким странным поведением. Я не уверен, связаны ли эти ошибки с первой проблемой или нет.

Кто-нибудь еще испытывал это "отставание" или задержку между фиксацией и обновлением? Может ли это быть так же просто, как настройка SVN? Или это похоже на проблему с сетью?

2 ответа

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

Это чисто сетевой вопрос или проблема с инфраструктурой (и, кстати, оффтоп здесь)

Это также может быть как-то сломано или повреждено Рабочими копиями (протестировать, починить или создать хотя бы один новый / лучше 2/ на проверенном жестком диске / или новом хосте /)

Показать реальный результат теста CLI здесь (svn commit + svn ls -v URL + svn up)

Другие вопросы по тегам