SVN: URL access forbidden for unknown reason,svn提示沒有操作許可權的解決方法
阿新 • • 發佈:2019-02-07
我的開發環境中需要連線到兩個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”。