Работая с репозиторием через vpn часто сталкивался с ошибкой, указанной в заголовке поста. “Лечилось” как правило повторным выполнением команды. Времени (или желания?!) разобраться с этим как правило не было и видимо к счастью, т.к. проблему собирался искать “локально” (была какая-то уверенность в том, что проблема как-то связана с vpn поверх провайдерского l2tp, MTU “и вот это вот всё”©). И вот совершенно случайно выяснилось, что проблема не связана с сетевыми настройками и являет себя только “новым” клиентам svn, но ВНЕЗАПНО решить её можно настройкой сервера.

Особенно ВНЕЗАПНЫМ это “открытие” делает то, что настройка описана прямо в changelog mod_dav_svn, но кто ж его читает, правда?

В httpd.conf необходимо добавить:

SVNAllowBulkUpdates Prefer

Это решает проблему с “новыми” клиентами и не ломает работу “старых”.

svn: E175002: GET request returned unexpected delta base
Tagged on:     

Leave a Reply