Доступ к '/SVN/[имя репо]/! Svn/me' запрещено

У меня возникает проблема с некоторыми пользователями SVN, где они получают следующее сообщение

Доступ к '/SVN/[имя репо]/! svn/me' запрещено

У меня возникают проблемы с выяснением его основной причины.

Текущая настройка использует Visual SVN для окон. Мы используем SVN-безопасность для пользователей, а не AD. Пользователи имеют проблемы с поставщиками (но не со всеми), поэтому у них есть разные разрешения, а затем средний пользователь. Но странно, я затенял пользователя, используя Live Meeting. Они пытаются совершить и получить сообщение выше. Я очищаю их учетные данные от Tortoise SVN и использую мои, и все в порядке. Пользователь регистрируется на сервере как сам и использует мою информацию о пользователе для SVN. Но они не являются связующим звеном между пользователями SVN и пользователями Windows. Также изначально пользователь мог зафиксировать новые файлы. Я просмотрел SVN, и я не вижу ничего плохого. Есть идеи? В любом случае, чтобы получить больше информации о том, что не так.

Ответ 1

Извините, bahrep был прав, что у URL-адреса была проблема, так как он учитывал регистр. Я смущен, почему, когда я очистил учетные данные и включил в себя то, как был исправлен URL-адрес.

Мне удалось исправить URL-адрес в TortoiseSVN, нажав

  • щелчок правой кнопкой мыши по местоположению репозитория
  • Выбор TortoiseSVN → Перемещение
  • Исправьте URL и нажмите "Переместить"

Ответ 2

H20rider

Пожалуйста, убедитесь, что URL-адрес SVN верен. SVN чувствителен к регистру. Если вы определили свою корневую папку как ServiceTrunk, то ваш URL-адрес доступа svn должен быть одного и того же.

вы получите следующую ошибку, если используете

host:port/svn/ServicesTrunk ------- this will work

**case not right**
host:port/svn/servicesTrunk -------- will throw !svn/me' forbidden
host:port/svn/Servicestrunk --------- will throw !svn/me' forbidden

Ответ 3

В моем случае я получал то же сообщение "Access Denied..", и мой URL-адрес репозитория был правильным.

Это сработало для меня

  • Перейдите в Window in eclipse
  • Окно → Настройки → Команда → SVN
  • Проверьте, правильно ли установлены все ваши настройки svn (я изменил клиент интерфейса SVN из JavaHL (JNI) 1.8.14 (r1692801) на SVNKit (чистая Java) SVNKit v1.8.11.10483)

введите здесь описание изображения

Ответ 4

У меня была та же проблема. В моем случае проблема была в файле svnaccess.txt с разрешением define. Имя групп не может содержать пробелы, например,

[svnloop:/test group]
@admins = rw 

вернуть этот erro Вы должны перейти на

[svnloop:/testgroup]
@admins = rw 

Ответ 5

Для меня причиной была не чувствительность к регистру URL, а http и https. Решением было перемещение из

http://svn.code.sf.net/...

к

https://svn.code.sf.net/...

Ответ 6

Проверить данные аутентификации.

В TortoiseSVN: настройки\Сохраненные данные\Данные аутентификации\Очистить...

Возможно, у вас более одного пользователя/прохода

Ответ 7

Используя командную строку OS X и svn, я получаю эту ошибку при проверке другого приложения с того же сервера с другим именем пользователя.

Мое решение - очистить учетные данные. Ключевой момент - найти, где находится учетная информация. Запустите svn auth, чтобы увидеть деталь. В моем случае он находится в /Users/joy.zhu/.subversion/auth/svn.simple. Существует файл кеша, просто удалите его.

Обновление (или фиксация...) снова, имя пользователя/пароль заданы, затем вы можете ввести правильные данные. Тогда все идет хорошо.

Ответ 8

Я столкнулся с аналогичной проблемой (в windows os) и поделился своим решением здесь.

Проблема:

Access to '/svn/project01/!svn/rvr/18022/trunk' forbidden

решение:

  • Найдите корневую директорию репозитория project01, если вы находитесь в каталоге d:\svn\repproject01
  • Изменить файл VisualSVN-SvnAuthz.ini
  • Удалите блок конфигурации, подобный следующему

    [/xxx]
    user01= 
    
  • запустить services.msc Перезагрузить службу SVN