Ошибка SVN "доступ к '/ svn / myservice /! Svn / act / d99e498e-9a8d-374c-a3e4-fde21198bfa2' запрещен" - PullRequest
27 голосов
/ 09 мая 2011

Я не могу зафиксировать, но могу обновить.

Когда я пытаюсь зафиксировать, я получаю следующую ошибку:

доступ к / svn / myservice /! Svn / act /d99e498e-9a8d-374c-a3e4-fde21198bfa2 'запрещено

Я использую 64-разрядную версию Windows 7.

Ответы [ 9 ]

49 голосов
/ 24 июня 2011

Это происходит, когда вы извлекаете репозиторий, а введенный вами путь к репозиторию не соответствует фактическому пути к репозиторию. Когда корпус не совпадает, вы можете проверить репо, но вы получаете эту ошибку при фиксации.

Однако это также может произойти, если имя вашей учетной записи SVN введено с неверной заглавной буквой при выполнении фиксации (например, «Имя пользователя: Джо» вместо «Имя пользователя: Джо»).

14 голосов
/ 23 ноября 2011

У меня была такая же проблема.

Я решил ее на своей Windows XP с помощью

  • Очистка аутентификационных данных, сохраненных Tortoise.Затем
  • Еще раз попытался совершить коммит

Черепаха, затем попросил у меня мои учетные данные для входа.После повторного ввода моего имени пользователя и пароля, фиксация сработала.

Как очистить аутентификационные данные, которые сохранила Черепаха?

Цитата:

  • На ПК выберите «Черепаха SVN»> «Настройки»> «Сохраненные данные»> «Данные аутентификации»
  • . Нажмите [Очистить]

, чтобы очистить сохраненную информацию, и выбудет запрошено в следующий раз, когда это необходимо.

4 голосов
/ 26 марта 2013

В некоторых случаях ошибка "access to '/svn/myservice/!svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2' forbidden"

должна быть вызвана буквенным регистром URL, например, следующим каталогом репо: E:\SVNRepo\MyService

, если выполучить SVN с URL: http://..../svn/myservice, вы можете оформить / обновить, но фиксация должна вызвать ошибку "forbidden".

Переместить локальную рабочую папку в "http://..../svn/MyService", все должно бытьOK.

3 голосов
/ 02 июля 2012

это также может произойти, когда вы оформляете заказ у пользователя, у которого нет прав на запись.С помощью cli предоставьте --username для пользователя с правами на запись.

1 голос
/ 22 апреля 2016

Проверьте разрешения на «запись» в этой папке

Я работал с GitHub, и он не будет работать, пока я снова не проверил разрешения на хранилище и не заметил, что у меня есть «ЧИТАТЬ» доступ.

1 голос
/ 12 сентября 2012

Обновление - это READ / PULL, Commit - это WRITE / PUSH.

Я использовал Linux с Apache и пришел узнать, что это было с разбивкой Repo в файле, используемом для AuthzSVNAccessFile /x/x/x/x/users-access-file

FILE CONTENTS of /x/x/x/x/users-access-file

[groups]
DEV =  user1,user2

[/]
* = r

[blah_blah:/]
@DEV = rw

Моя проблема была в том, что у меня 1-го было следующее: [blah_blah], когда я изменил его на [blah_blah:/] Это решило МОЮ проблему.Простая опечатка вызывает огромные головные боли, выслеживая ее.

0 голосов
/ 04 апреля 2017

Попробуйте зафиксировать с именем пользователя:

svn commit --username your_user_name

Или с URL репо:

svn commit --username your_user_name https://your_repo_url
0 голосов
/ 29 февраля 2016

В моем случае при поиске в Интернете я использовал URL-адрес типа "https://exampleIP.com/svn/myrepo/"" и обнаружил, что svn commit чувствителен к регистру , поэтому введите точный URL-адрес, как он определенЯ вводил " MyRepo " как " myrepo ", это была проблема, теперь я успешно зафиксировал код.

0 голосов
/ 08 ноября 2011

Мой репозиторий выдал эту ошибку:! Svn / act / {guid} 'запрещено', я тоже использую Windows 7 64bit.

Оказалось, что для 'проверки синтаксиса' было установлено значение yes.поэтому изменил его на no, и все работало нормально.

Теперь, что же мне нужно для проверки синтаксиса?

, однако, не имеет ничего общего со случаем URL, попробуйте сначала!

...