2011-11-19 26 views
11

我正在與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

可能是什麼問題?

+0

mylocalserver意味着你的電腦嗎?或服務器中的svn服務器?或者一個www svn服務器? –

+0

這是一個本地網絡服務器(不是我的電腦) – Neil

回答

10

如果你要檢查這種不使用LDAP服務器:

在你/path/to/the/project/conf/svnserve.conf檢查,如果你碰到這樣的:

anon-access = none 
auth-access = none 

你將不得不改變使用方法:

然後在/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服務器的日誌文件看什麼地方出錯