轉自:http://blog.csdn.net/chow__zh/article/details/7731497
解決方案:
在Eclipse使用SVN的過程中大多數人往往習慣把訪問SVN的用戶名密碼自動保存起來
以便下次自動使用,不要再次手工輸入,但是有些時候需要變更密碼或者用戶名,
這時候怎么辦?在網上查找后發現如下方法:
1. 查看你的Eclipse中使用的是什么SVN Interface
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服務端將賬號設置成不可用。
具體步驟:
1、通過刪除SVN客戶端的賬號配置文件
(1)找到我們使用的客戶端配置文件,在window xp下面他們的位置在系統盤的 Documents and Settings\alex\Application Data\Subversion\auth\文件夾中,把里面的所有文件刪除。
(2)使用SVN更新或提交,使得客戶端與服務端進行通訊,這樣就會SVN客戶端就要求我們輸入新的用戶名密碼,輸入我們的用戶名密碼就可以替換掉舊的用戶名密碼。
2、通過修改SVN服務端賬號配置文件,這部分需要SVN的管理員配合
(1)找到服務端賬號配置文件,這個文件位於SVN服務器的安裝路徑 config文件夾,打開並編輯passwd文件,刪除或注釋需要被替換的賬號
(2)在客戶端使用SVN更新或提交,使得客戶端與服務端進行通訊,這樣就會SVN客戶端就要求我們輸入新的用戶名密碼,輸入我們的用戶名密碼就可以替換掉舊的用戶名密碼。
-----------------------------------------------------------
最近研究使用SVN來同步工作機器和個人筆記本之間的文檔資料,最先嘗試的是google code服務,客戶端用的是常見的TortoiseSVN,在使用過程中遇到一個問題,經過搜索最終解決。現在把問題與解決思路記在這里備查。
在第一次使用TortoiseSVN從服務器CheckOut的時候,會要求輸入用戶名和密碼,這時輸入框下面有個選項是保存認證信息,如果選了這個選項,那么以后就不用每次都輸入一遍用戶名密碼了。
不過,如果后來在服務器端修改了用戶名密碼,則再次檢出時就會出錯,而且這個客戶端很弱智,出錯之后不會自動跳出用戶名密碼輸入框讓人更新,我找了半天也沒找到修改這個用戶名密碼的地方。
最終,找到兩種解決辦法:
辦法一:在TortoiseSVN的設置對話框中,選擇“已保存數據”,在“認證數據”那一行點擊“清除”按鈕,清楚保存的認證數據,再檢出的時候就會重新跳出用戶名密碼輸入框。
如果方法一不起作用,則可以采用方法二:
Tortoise的用戶名密碼等認證信息都是緩存在客戶端文件系統的這個目錄:
C:\Documents and Settings\Administrator\Application Data\Subversion\auth
刪除auth下面的所有文件夾,重新連接遠程服務器進行檢出,對話框就會出現!