Есть репозиторий SVN (единый репозиторий) http://example.net/svn
Репозиторий содержит несколько проектов (каталогов):
http://example.net/svn/Project1
http://example.net/svn/Project2
Пользователь имеет полный доступ к каталогу Project1 и не имеет доступа ни к root, ни к Project2.
Какое-то время все работает нормально: пользователь проверяет http://example.net/svn/Project1
, успешно фиксирует и обновляет его.
Но иногда попытка обновления приводит к следующей ошибке:
Команда: Обновить
Ошибка: сервер отправил неожиданное возвращаемое значение (403 запрещено) в ответ на OPTIONS
Ошибка: запрос на 'http://example.net/svn'
Законченный!
Почему TortoiseSVN запрашивает что-то в корне ???
Я заметил, что это происходит после того, как кто-то совершил операцию копирования или перемещения. Проверка http://example.net/svn/Project1
помогает до следующего раза ...
Главный вопрос: Как настроить права доступа для пользователя, чтобы избежать этих ошибок? Обратите внимание: по соображениям безопасности нельзя предоставлять пользователю права на чтение или запись в корневом каталоге.
Это ошибка в Subversion 1.5: Проблема 3242. Некоторые операции перемещения устанавливали свойства редакции для родителей, которые были ненужными.
Вы пробовали обновить свой SVN-сервер?
Надеюсь, это поможет.
Спасибо,
Закари