Не удается передать svn - доступ запрещен
Я работаю над небольшим проектом с SVN.
Я проверил проект:
svn co http://mylocalserver/projectx/ .
Я внесла свои изменения (обновленные и добавленные файлы):
svn add file1.php, file2.php
Но затем, каждый раз, когда я хочу выполнить свои изменения, используя эту команду:
svn commit -m "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php
Я получаю: Access is denied
В чем может быть проблема?
Ответы
Ответ 1
Если вы не используете сервер LDAP, вы должны проверить это:
В вашем /path/to/the/project/conf/svnserve.conf
проверьте, есть ли у вас что-то вроде:
anon-access = none
auth-access = none
Вам нужно будет изменить:
anon-access = none
auth-access = write
password-db = /path/to/passwd
затем в /path/to/the/project/conf/passwd
вы можете создавать своих пользователей:
user1 = password
Если вы используете сервер LDAP, прочитайте следующие статьи:
Возможно, срок действия вашего пароля истекает или у вас нет полных прав на совершение.
Возможно, эти статьи помогут:
http://directory.fedoraproject.org/wiki/Howto:Subversion_Apache_LDAP
http://www.mylinuxtips.info/?p=7
Ответ 2
Вы должны проверить, что
- У вас есть разрешение на запись в репозиторий (обратитесь к администратору репозитория)
-
вы используете использование настроенного имени пользователя. По умолчанию Subversion использует имя пользователя, которое вы используете при выдаче команды, но вы можете указать другой вариант --username
svn --username mysvnusername --message "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php
Если вы администратор хранилища, проверьте файл журнала сервера Subversion, чтобы узнать, что пошло не так.