1. 程式人生 > >SVN首次輸錯賬戶&密碼或重置密碼後,出現一直輸入密碼的問題!!!------------健康之家

SVN首次輸錯賬戶&密碼或重置密碼後,出現一直輸入密碼的問題!!!------------健康之家

1、問題背景

        最近在工作中使用eclipse進行專案開發,在第一次輸入賬號密碼時就輸錯了或修改了SVN的登入密碼後,就一直出現了一個很煩人的問題-----每次下載、提交、更新專案時,總要輸入使用者名稱和密碼,好麻煩啊,,,,【但是在下邊點選儲存之後,貌似也不管用】

2、問題分析及SVN的外掛機制

        當我們第一次使用svn外掛並輸入密碼時,會生成一個儲存密碼的檔案,然後每次svn外掛預設去讀取使用者名稱和密碼資訊。啟動eclipse時,會自動將配置資訊讀取到程式快取中。當svn的密碼修改以後,無法再次登入,也沒有提示重新輸入密碼。

        我們可以通過刪除相關配置檔案的方式讓svn外掛提示我們重新輸入密碼。但是,eclipse也會首先讀取快取檔案,當你刪除了配置檔案之後,eclipse也會預設的讀取快取中的檔案。所以在讀取svn資訊時,總是提示輸入使用者名稱和密碼。

3、解決方案

通過兩步走的方式來解決該問題,首先刪除對應的儲存svn登入資訊的相關檔案,然後再重新啟動eclipse,讓它清除快取並重新生成。

(1)、使用eclipse檢視自己的SVN介面

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

C:\Documents and Settings\Administrator\Application Data\Subversion

C:\Users\系統賬戶名\AppData\Roaming\Subversion

【AppData找不見時,可以在資料夾選項中設定--》顯示“隱藏的檔案或資料夾”】

XP 刪除C:\Documents and Settings\camelot\Application Data\Subversion\auth\svn.simple資料夾下的檔案  Win7 刪除C:\Users\使用者\AppData\Roaming\Subversion\auth\svn.simple下的檔案

(3)如果你用的SVNKit, 找到以下目錄並刪除.keyring檔案. {eclipse_home}\configuration\org.eclipse.core.runtime

就大功告成,再次重啟eclipse並使用外掛會發現提示讓重新輸入使用者名稱密碼,儲存之後就不會讓輸入這些了。