1. 程式人生 > >Myeclipse SVN 修改使用者名稱和密碼

Myeclipse SVN 修改使用者名稱和密碼

 解決方案: 

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下面的所有資料夾,重新連線遠端伺服器進行檢出,對話方塊就會出現!