2011-11-19 18 views
11

Pracuję nad małym projektem z SVN.Nie można zatwierdzić do svn - odmowa dostępu

Sprawdziłem projekt:

svn co http://mylocalserver/projectx/ . 

Zrobiłem zmian (zaktualizowane i dodane pliki):

svn add file1.php, file2.php 

ale potem, za każdym razem chcę popełnić moje zmiany za pomocą polecenia:

svn commit -m "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php 

uzyskać: Access is denied

Jaki może być problem?

+0

mylocalserver oznacza komputer? lub serwer svn na twoim serwerze? lub serwer www svn? –

+0

to lokalny serwer sieciowy (nie mój komputer) – Neil

Odpowiedz

10

Jeśli nie korzystasz z serwera LDAP trzeba to sprawdzić:

W czeku /path/to/the/project/conf/svnserve.conf jeśli masz coś takiego:

anon-access = none 
auth-access = none 

Trzeba będzie zmienić używać:

Następnie w /path/to/the/project/conf/passwd

można stworzyć swój użytkowników:

user1 = password 

Jeżeli używasz LDAP serwer przeczytaj następujące artykuły:

Może twoje hasło wygasło lub nie masz pełnych praw do zatwierdzenia.

Może artykuły te pomogą:

http://directory.fedoraproject.org/wiki/Howto:Subversion_Apache_LDAP

http://www.mylinuxtips.info/?p=7

2

Należy sprawdzić,

  • masz uprawnienia do zapisu do repozytorium (zapytaj administratora repozytorium)
  • Państwo popełnienia przy użyciu nazwy użytkownika, który został skonfigurowany. Domyślnie Subversion używa nazwy użytkownika, którego używasz podczas wydawania komendy, ale można określić inną jedną z opcji --username

    svn --username mysvnusername --message "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php 
    

Jeśli repozytorium administrator sprawdzić plik dziennika serwera Subversion do zobaczyć, co poszło źle

Powiązane problemy