2009-02-18 120 views
6

我有一個存儲庫中的文件夾無法提交,甚至父文件夾無法提交。這發生在幾個星期前,然後工作,然後再次眨眼。我清除了我的身份驗證緩存並且沒有幫助。我仍然可以與其他中繼線一起工作,但不能使用這個中繼線,並且錯誤消息不能幫助我去哪裏。我已經完成了清理。我已經從存儲庫創建了VisualSVN的新目錄,並且出現了相同的問題。你有什麼建議嗎?我可以加載.svn文件夾並提供幫助嗎?我不想從一個新的回購開始,因爲我們有TeamCity集成和觀察。提前幫助和感謝! 道格SVN錯誤 - 501未實現提交失敗

**錯誤:提交失敗(細節如下):

錯誤:服務器發送了意外的返回值(501未實現)響應

錯誤:「/ SVN/MAHCP PROPFIND請求/trunk/src/RssaSolution/Mahcp.Rssa'**

我發佈到SVNForum,但也有其他人有這種瘋狂的情況!

+0

瞭解Apache/mod_svn/svn版本會有所幫助,因爲它返回「未實現」......好像看起來像「未實現」。我通過https://和自簽名證書遇到了svn問題。你可以用這樣的野獸嗎? – gimpf 2009-02-18 16:45:34

回答

3

存儲庫樹幹中存在舊的過期URL。我希望這個錯誤更具描述性。謝謝你們......如果我有更多的聲望,我會給你們兩分!

7

這通常是拒絕DAV請求的代理或病毒掃描器/防火牆(PROPFIND不是'正常的'http請求,但與DAV一起使用)。

因此:檢查您的代理和/或病毒掃描程序/防火牆並將其配置爲允許DAV請求。

此外,有時它有助於使用https而不是http,以便這些應用程序無法再檢查網絡流量並干擾它。

+0

感謝斯特凡....我們使用的是https,但會檢查DAV部分,並讓你知道 – dodegaard 2009-02-18 20:50:10

1

答案是svn服務器的URL已經被修改過了,然後當試圖檢查它時會出錯。然後,訣竅就是將.svn文件夾加載,然後重新下載,然後複製新的更改。我希望錯誤信息更好。

0

如果妳使用的Subclipse嘗試在SVN接口的客戶端從JavaHL改變SVNKid

0

檢查也能看到,如果最近安裝了mod_security的。至少在CentOS上,其默認配置沒有允許SVN的必要行。

/etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf,我把這個在允許請求方法部分:

SecRule REQUEST_METHOD "^(PROPFIND|PROPPATCH)$" allow 
SecRule REQUEST_METHOD "^(REPORT|OPTIONS)$" allow 
SecRule REQUEST_METHOD "^(MKACTIVITY|CHECKOUT)$" allow 
SecRule REQUEST_METHOD "^(PUT|DELETE|MERGE)$" allow 
-1

刪除該文件夾 /home/user/.subversion,

然後重新啓動IDE或svn。

0

我與另一個客戶端有類似的問題,直到我在服務器上的/var/log/apache2/error.log中發現了Anonymous lock creation is not allowed.消息。確保客戶端不會匿名連接到服務器。