2013-11-15 62 views
4

將我的電腦升級到Tortoise SVN版本從1.6升級到1.8.3(SVN 1.8.4)後,我得到了可怕的403禁止錯誤。403 Tortoise SVN 1.8升級後出現禁止的錯誤提交錯誤

  1. 發生該問題上犯下但無法檢出
  2. 的URL看起來是正確的情況下。
  3. 我已清除設置中的認證憑證
  4. 全新結帳後會出現問題。
  5. 降級到龜龜1.7,並做一個新的結帳工作。

我們的服務器版本爲1.8.1,那時我們也從Apache 2.2切換到與SVN服務器捆綁在一起的CollabNet版本。我確信資料庫已經升級到版本1.8。我在存儲庫中被列爲具有rw權限。

就防火牆或認證而言,1.8有什麼不​​同嗎? Apache服務器使用html並使用網絡密碼進行身份驗證。什麼是下一個步驟?

回答

0

我建議仔細檢查您在1.7和1.8客戶端輸入的URL。嘗試與命令行客戶端相同並比較結果將非常有幫助。除此之外,當您收到403 Forbidden錯誤時,檢查服務器上記錄的內容是有意義的。

+0

我重複了使用Windows svn客戶端的CollabNet版本(對於64位Windows,1.8.4和1.7.13)的比較。我得到和Tortoise SVN一樣的底線行爲。有趣的是,1.8並沒有挑戰我的密碼,在結帳時1.7。 –

1

我與Windows身份驗證的問題完全相同。在查看訪問日誌時,它看到TortoiseSVN的這個新版本以大寫形式傳遞域,而不像以前那樣以小寫形式傳遞。

由於svn_access_file有類似的條目:

@group = domain\user1, domain\user2 

我只是他們一倍至:

@group = domain\user1, domain\user2, DOMAIN\user1, DOMAIN\user2 

和它的工作。

+0

這給我修好了。我有其他與1.8 +以上的盒子,它適用於現有的小寫域名。爲什麼我的盒子是唯一一個因大寫字母而失敗的盒子? –

+0

謝謝你的回覆!我在哪裏可以找到,或者我如何訪問'svn_access_file'? – Pooven

3

它經常發生是因爲SVN的路徑區分大小寫

SVN允許結賬即使路徑的資料庫有不同的字母代碼,但它禁止提交到這樣的路徑。

假設https://server.svn/Repository是實際的路徑,下面的路徑https://server.svn/repository將被檢查出來,但承諾會被禁止。

要解決此問題,請使用TortoiseSVN - >重新定位命令並仔細檢查路徑。