一、背景
最近在eclipse中使用svn插件進(jìn)行遠(yuǎn)程倉庫代碼管理時,老是出現(xiàn)提示讓輸入密碼,特別煩人,經(jīng)過努力,終于解決該問題,拿來和大家分享~
二、svn插件密碼機(jī)制以及出現(xiàn)問題的原因分析
當(dāng)我們第一次使用svn插件并輸入密碼時,會生成一個保存密碼的文件,然后每次svn插件默認(rèn)去讀取用戶名和密碼信息。啟動eclipse時,會自動將配置信息讀取到程序緩存中。
svn的密碼修改以后,無法再次登錄,也沒有提示重新輸入密碼。這時,我們可以通過刪除相關(guān)配置文件的方式讓svn插件提示我們重新輸入密碼。但是,eclipse也會首先讀取緩存文件,當(dāng)你刪除了配置文件之后,eclipse也會默認(rèn)的讀取緩存中的文件。所以在讀取svn信息時,總是提示輸入用戶名和密碼。
三、解決辦法
我們可以通過兩步走的方式來解決該問題,首先刪除對應(yīng)的保存svn登錄信息的相關(guān)文件,然后再重新啟動eclipse,讓它清除緩存并重新生成。
1.首先現(xiàn)在eclipse中查看我們所使用是什么SVN 接口?windows?> preference > Team > SVN #SVN 接口

2.如果是用的JavaHL, 找到以下目錄并刪除auth目錄下的文件.
win7:C:Documents and SettingsAdministratorApplication DataSubversion
win10:C:Users系統(tǒng)賬戶名AppDataRoamingSubversion
3.如果你用的SVNKit, 找到以下目錄并刪除.keyring文件. {eclipse_home}configurationorg.eclipse.core.runtime
就大工告成,再次重啟eclipse并使用插件會發(fā)現(xiàn)提示讓重新輸入用戶名密碼,保存之后就不會讓輸入這些了。