在eclipse中經常用到用svn進行代碼版本控制,為了提交或更新代碼的時候不反復地提示我們輸入用戶名和密碼,於是我們就習慣把訪問SVN的用戶名密碼自動保存起來。
以便下次自動使用,不要再次手工多次輸入,但是有些時候需要變更密碼或者用戶名,就有些麻煩了,下面是2種解決辦法:
1、通過刪除SVN客戶端的賬號配置文件
1) 查看你的Eclipse中使用的是什么SVN Interface(svn接口)
Windows --> Preferences --> Team --> SVN
在右邊的設置面板中可以看到【SVN Interface】或中文的【SVN接口】一欄,Client的選項框中顯示的就是你當前用的SVN接口。
2) 如果是用的JavaHL,找到以下目錄:
win10~win7系統:C:\Users\"你的用戶名"\AppData\Roaming\Subversion\ 會看到有一個auth目錄,刪除auth目錄中的相關文件。
xp系統:C:\Documents and Settings\"你的用戶名"\Application Data\Subversion\ 會看到有一個auth目錄,刪除auth目錄中的相關文件。
注意:AppData一般隱藏了,所以之前你要顯示所有所有文件和文件夾,如果實在找不到,就搜索文件夾Subversion。
本博主的是win10系統,SVN接口接口使用的是JavaHL,以此為例:
3) 如果你用的SVNKit,找到以下目錄:
eclipse安裝目錄\configuration\org.eclipse.core.runtime 刪除 .keyring文件。
4) 重啟Ecplise后,
如果我們要檢出(下載)代碼,在【Java EE】視圖下:
Package Explorer界面中右鍵 --> Import... --> SVN --> 從SVN檢出項目 --> Next --> 創建新的資源庫位置 --> Next --> 輸入項目經理給的地址 --> Next
此時會讓你輸入用戶名和密碼,我們輸入新的用戶名和密碼(可能需要輸入兩次),點擊OK。具體步驟如下圖所示:
點擊 【Next】--> 【Finish】即檢出我們所需要的項目了。
或者,在【SVN資源庫研究】視圖下:
右鍵 --> 新建 --> 資源庫位置(R)... --> 輸入項目經理給的地址 --> Finish
此時會讓你輸入用戶名和密碼,我們輸入新的用戶名和密碼(可能需要輸入兩次),點擊OK。具體步驟如下圖所示:
選中我們要檢出的項目右鍵 --> 檢出為(A)... --> Next --> Finish,即檢出我們所需要的項目了。
2、通過修改SVN服務端賬號配置文件,這部分需要SVN的管理員配合
1) 找到服務端賬號配置文件,這個文件位於SVN服務器的安裝路徑config文件夾中,打開並編輯passwd文件,刪除或注釋需要被替換的賬號。
本博主使用的是最新版本的SVN服務端,服務端賬號配置文件與上述描述有些不同,具體操作如下圖:
或者我們直接使用SVN服務端圖形化界面,直接修改或刪除賬號,如下圖: