2009-06-23 118 views
48

I'm收到此錯誤而試圖去提交到svn庫:SVN:MKACTIVITY 403禁止

svn: MKACTIVITY of '/svn/Demo/!svn/act/e2e65cfa-...4165f': 403 Forbidden (http://svn....com:8088) 

任何想法,爲什麼?我GOOGLE了很多,但無法找到適合我的解決方案。

+3

看起來像一個permissiosn問題 – 2009-06-23 12:21:38

+1

是,可當你只有讀訪問的庫 – PhilMY 2012-06-18 09:04:42

+0

@PhilMY那不是真的發生這種錯誤。 – 2014-03-26 14:03:11

回答

22

檢查您是否提供了正確的憑證,或者您是否有足夠的權限來達到該回購(通常查看authz文件,如果您可以管理服務器配置)。正如一位評論者所說,上述是一個許可問題。

+2

更改我的Subersion密碼後出現問題,但未更新TortoiseSVN保存的密碼。發佈如何更改TortoiseSVN密碼:http://stackoverflow.com/questions/4034026/how-to-change-password-using-tortoisesvn – 2012-07-04 00:18:08

+2

這不適合我。我的情況,這是一個URL的情況下,如在Stiefel的回答中所描述的問題:http://stackoverflow.com/a/3289512/1385405和在這篇文章中:http://stackoverflow.com/a/57148/1385405 – gfrigon 2012-08-02 20:31:39

2

如果用戶在其用戶名的末尾放置空格,也會發生這種情況。我們的設置是通過http在Apache中的svn。如果用戶在用戶名後面加空格,它會被修剪,並且apache會通過auth。然而,svn將無法找到用戶名,你會得到這個相當神祕的錯誤。

它也可能發生由於一個奇怪的URL案例問題。 Windows在文件系統的情況下並沒有什麼不同,但svn確實(即使在Windows上運行時)。請參閱here的一些信息。

7

重複檢查存儲庫路徑中的外殼。

34

我不知道這個答案是否有幫助,但在我的情況下,它與服務器域名和區分大小寫有關。

我們用於此工作副本的URL是

https://bhm18a.serona.org:8443/svn/nebeam/eco/branches/apple2010

而不是正確的URL

https://bhm18a:8443/svn/NeBeam/eco/branches/apple2010

Misteriously,錯誤的URL工作了 「退房」 和「更新「並瀏覽存儲庫,但不能用於」複製「或」提交「。

使用確切的URL檢出新的工作副本使問題消失。

(使用Subversion 1.6.12安裝了微軟的Windows服務器上的Visual SVN服務器)

0

我修改的.htaccess限制與請求方法發生後的403禁止錯誤:

RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|POST|PROPFIND|OPTIONS|PUT)$ [NC] 
RewriteRule .* - [F,NS,L] 
5

案例在存儲庫路徑中必須匹配服務器上的大小寫。我花了很多時間來追蹤爲什麼一些用戶可以對存儲庫提交更改,而其他用戶則不能。事實證明,當存儲庫的名稱實際上是「../svn/RobotConfig」時,對於「禁止」用戶的初始簽出是使用所有小寫「../svn/robotconfig」中的URL完成的。在使用正確安裝的存儲庫名稱進行全新結帳之後,用戶可以提交更改。

0

剛剛發生過這種情況,我在Eclipse中使用了Subversive插件。執行一個團隊>清理項目修復它。

2

用戶名區分大小寫是我的問題。管理員告訴我,我的用戶名是......「MyName」,它用於檢出和更新,但在提交時,必須使用「myname」小寫。

5

在我的情況下,「解決方案」是:我們公司的愚蠢管理員只是將所有內容從SVN改爲GIT,而未將其與開發人員進行溝通。認真。

6

我碰到這個問題,運行所有的時間和

rm -rf ~/.subversion/auth 

總是對我的作品。

刪除此目錄,然後嘗試再次提交。

0

我解決了這個,這個問題是舊的憑據存儲在以下文件夾 \Users\<Your user name>\AppData\Roaming\Subversion\auth\svn。簡單

剛接手備份文件從該文件夾並刪除所有,然後嘗試再次提交,SVNSubclipse會提示用戶名和密碼並提供並完成,它會提交。

0

我已經更新了我的eclipse,並開始得到這個非常相同的問題。

我做了所有的伎倆,似乎沒有任何工作。但老的日食仍在工作。

所以,我意識到,有人在IT團隊改變了域名的情況下,讓我的用戶id從改變:在對話框

域\用戶名域\用戶名

因此,刪除\Users\<Your user name>\AppData\Roaming\Subversion後,登錄再次出現並返回正軌。

-1

當我第一次提交一個新的svn分支時,我遇到了完全相同的問題,這是由於URL路徑中使用小寫字母,因此在結帳時它應該是大寫字母。在根檢出目錄的.svn文件夾中,找到文件wc.db,在文本編輯器中打開它,用正確的URL路徑全局替換不正確的URL路徑,保存該文件。再次犯下,你不會再有這個問題了。

4

我有同樣的問題。我使用的IntelliJ,我解決了通過執行以下這個問題:

  1. 文件 - >設置
  2. 在「版本控制」列表中選擇「顛覆」。
  3. 在常規選項卡中,找到&單擊「清除驗證緩存」。
  4. 點擊確定。
  5. 嘗試簽入一些更改,Intellij會詢問您的憑據。

enter image description here

看來這個問題發生你在你簽出分支做svn switch --relocate命令後。

享受!

0

在我的情況下,問題的根源不在套管裏,而是在改變的svn端口。

修正了這個與工作副本重新定位:

svn switch --relocate https://svn.company.com/svn/path/branches/java8 https://svn.company.com:465/svn/path/branches/java8