Подтвердить что ты не робот

Ошибка SVN "Доступ к" /svn/myservice/! Svn/act/d99e498e-9a8d-374c-a3e4-fde21198bfa2 "запрещено"

Я не могу совершить, но я могу обновить.

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

доступ к '/SVN/MyService/! СВН/акт/d99e498e-9a8d-374c-a3e4-fde21198bfa2' запрещен

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

4b9b3361

Ответ 1

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

Однако это также может происходить, когда имя вашей учетной записи SVN вводится с неправильной заглавной буквой при совершении фиксации (например, "Имя пользователя: Joe" вместо "Username: joe" ).

Ответ 2

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

Я решил это на своей Windows XP на

  • Очистка данных аутентификации, сохраненных Tortoise. Тогда
  • Повторная попытка фиксации

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

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

Цитата:

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

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

Ответ 3

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

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

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

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

Ответ 4

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

Ответ 5

Обновление - это 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:/] Эта фиксированная МОЯ проблема. Простое Typo, вызывает огромные головные боли, отслеживающие его.

Ответ 6

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

Я работал с GitHub, и это не сработало, пока я снова не проверил разрешения на репозиторий и не заметил, что у меня есть доступ "READ".

Ответ 7

Мой репозиторий дал эту ошибку:! svn/act/{guid} 'forbidden ", im используя Windows 7 64bit тоже.

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

теперь, что делает проверка синтаксиса? Интересно?

ничего общего со случаем url, хотя, попробовал это первым!

Ответ 8

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

Ответ 9

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

svn commit --username your_user_name

Или с адресом репо:

svn commit --username your_user_name https://your_repo_url