1. 程式人生 > >SVN: URL access forbidden for unknown reason,svn提示沒有操作許可權的解決方法

SVN: URL access forbidden for unknown reason,svn提示沒有操作許可權的解決方法

我的開發環境中需要連線到兩個svn伺服器,自然就需要兩個密碼,但是svn使用時預設密碼是自動儲存的,這樣我再使用第二個svn服務的時候就一直報錯如下:

URL access forbidden for unknown reason
svn: access to 'https://svn.duapp.com/xxxxxx' forbidden

同樣對於修改了密碼的時候會遇到同樣的問題,此時我們就要修改我們本地儲存的密碼了,方法如下:

1. 檢視你的Eclipse中使用的是什麼SVN Interface 
檢視方法:在eclipse中按選單 windows > preference > Team > SVN #SVN Interface  查詢

2. 如果是用的JavaHL, 找到以下目錄並刪除auth目錄下的檔案. 


C:"Documents and Settings"[YourUserName]"Application Data"Subversion" 

3. 如果你用的SVNKit, 找到以下目錄並刪除.keyring檔案. 
[eclipse]"configuration"org.eclipse.core.runtime 

這樣做了以後我們再使用SVN更新或提交,使得客戶端與服務端進行通訊,這樣就會SVN客戶端就要求我們輸入新的使用者名稱密碼,輸入我們的使用者名稱密碼就可以替換掉舊的使用者名稱密碼。

接下再來看看通過修改SVN服務端賬號配置檔案,這部分需要SVN的管理員配合 
   (1)找到服務端賬號配置檔案,這個檔案位於SVN伺服器的安裝路徑 config資料夾,開啟並編輯passwd檔案,刪除或註釋需要被替換的賬號 
   (2)在客戶端使用SVN更新或提交,使得客戶端與服務端進行通訊,這樣就會SVN客戶端就要求我們輸入新的使用者名稱密碼,輸入我們的使用者名稱密碼就可以替換掉舊的使用者名稱密碼。

另外:對於win7使用者刪除密碼檔案目錄在“C:\Users\xxx\AppData\Roaming\Subversion\auth”。