2013-04-03 215 views
6

我可以從svn服務器簽出,但我無法提交更改。錯誤信息顯示如下:訪問'/ svn/ctm /!svn/me'禁止提交到svn服務器時?

訪問 '!/ SVN /回購/ SVN /我' 禁止

Screenshot of the error

爲了解決這個問題,我已經在網上搜索,同時有找不到有用的解決方案。

下面是一些有關部署在Apache我的SVN服務器:

  • 操作系統:Windows 7 32位;
  • 服務器:Apache/2.2.22(Win32)SVN/1.7.8 PHP/5.4.3 mod_wsgi/3.5-BRANCH Python/2.7.3 DAV/2。
+0

該URL區分大小寫,因此請仔細檢查您是否使用了正確的URL。 – bahrep

回答

3

我最近相當有這個問題,並發現兩件事情:

  1. 你已經用完的硬盤空間:回購是。 SVN失敗,然後訪問禁止消息。
  2. 有一個權限問題阻止訪問,你需要通過它chmod。
+0

chmod?這絕對是authz(基於路徑的授權)問題。 http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html – bahrep

+0

這完全取決於他是否可以在問題出現之前檢查分支。我有同樣的問題,結果證明是權限。 –

+0

@Nicholas Smith謝謝你的回答,但是:1.我有足夠的空間。 2.這似乎是最可能的原因,但我不知道如何管理文件夾權限在Windows上... Windows任務管理器上的服務列表顯示Httpd.exe屬於'SYSTEM'和'SYSTEM'具有完全權限到Repo文件夾。但是這個錯誤依然存在...... – xinlinqi

0

我剛剛有同樣的問題,解決方案是在路徑名和案例。我檢查了一些項目,並在結帳時輸入了錯誤的路徑的單個信件:

類似這樣的: - http://svn.enterprise.org/svn/Repo/trunk/ ...(雖然我應該輸入「回購」,而不是「回購「)。

我可以做一個「svn up」或「svn co」不存在問題。但是當提交(返回到「Repo」)時,檢查我是否擁有寫入權限的apache模塊只知道路徑「repo」,並因此顯示錯誤消息。

我的解決方案是刪除所有內容並再次檢查SVN-URL中的正確大小寫。 (svn開關也可以工作,Typo遠離右側)

+0

有這個另一個線程:http://stackoverflow.com/questions/5937159/svn-erroraccess-to- SVN-的MyService - svn的-ACT-d99e498e-9a8d-374C-a3e4-fde21198bfa – Asturio

0

請檢查您是否在用戶訪問文件中設置了讀/寫權限,例如,

user1 = rw 
user2 = rw 

等對於authz文件中的每個用戶,例如,

/etc/apache2/dav_svn.authz 

/etc/apache2/mods-available/dav_svn.conf 
0

使用

AuthzSVNAccessFile /etc/apache2/dav_svn.authz 

當我解決這個問題,由於用戶訪問權限。

我與另外2名軟件開發人員一起工作,由於使用AD用戶配置訪問存儲庫,因此長時間存在此問題。當每3個月更改密碼時,過去的密碼將緩存在Visual SVN Manager中。然後得到這個錯誤!svn/me

我們改變SVN管理器不使用AD系統,然後我們沒有更多的問題。

相關問題