2011-12-20 55 views

回答

2

由於Matteo已經指出,錯誤是拒絕訪問。你將不得不提供用戶名和密碼。你應該有讀取該用戶的權限。

問題你說它不是要求憑據。爲了解決這個問題,需要清除已保存的憑據數據。

得TortoiseSVS->設置 - >保存數據 - >認證數據 - >清除

然後嘗試訪問該存儲庫。它會要求憑證。

+0

感謝Maheep,我試圖弄清楚如何清除認證數據。 – 2011-12-20 08:22:59

1

當我嘗試從我的SVN客戶端,我得到這個:

blender ~ $ svn checkout http://xp-dev.com/svn/restasy 
Authentication realm: <http://xp-dev.com:80> XP-Dev.com 
Password for 'blender': 

的SVN倉庫需要你登錄。不過,我不確定你是如何用TortiseSVN做到這一點的,但我懷疑你很難弄清楚。

+0

它不要求用戶名和密碼。奇怪:( – 2011-12-20 08:10:46

+0

奇怪的,不知道是什麼問題 – Blender 2011-12-20 08:12:19

+0

謝謝,看起來像它已經緩存了舊的身份驗證數據..讓我谷歌 – 2011-12-20 08:14:27

1

403用於沒有權限訪問資源的情況。你應該檢查:

  • 你使用了正確的URL
  • 您正在使用正確的憑據(用戶名/密碼)
  • 您已經閱讀訪問存儲庫

在任何情況下您可以要求存儲庫管理員檢查日誌文件中的實際問題。

+0

其不要求用戶名和密碼奇怪:( – 2011-12-20 08:10:38

+1

tortoisesvn緩存用戶名和密碼:您是否已經使用過期的憑據訪問存儲庫?在這種情況下,將它們刪除(檢查手冊)並重試 – Matteo 2011-12-20 08:15:09

+0

是的,我有一個不同的服務之前有任何想法,我可以刪除用戶名和密碼嗎 – 2011-12-20 08:22:16

1

TortoiseSVN將認證數據緩存在目錄c:\Users\<username>\AppData\Roaming\Subversion\auth中,並且通常位於目錄svn.simple中。它不會存儲您的密碼,而是存儲密碼。每次服務器詢問客戶端的密碼數據時,都會查找併發回該信息。如果TortoiseSVN得到403,通常會彈出一個對話框來更新密碼信息。

您可以在以下對話框中重置該信息:TortoiseSVN > Settings > Saved Data > Authentication Data > Clear。另一種方法是丟棄目錄svn.simple甚至在該目錄中的一些條目(取決於內容)。