重現TortoiseSVN客戶端的用戶名密碼驗證框

最近研究使用SVN來同步工作機器和個人筆記本之間的文檔資料,最先嚐試的是google code服務,客戶端用的是常見的TortoiseSVN,在使用過程中遇到一個問題,經過搜索最終解決。現在把問題與解決思路記在這裏備查。

在第一次使用TortoiseSVN從服務器CheckOut的時候,會要求輸入用戶名和密碼,這時輸入框下面有個選項是保存認證信息,如果選了這個選項,那麼以後就不用每次都輸入一遍用戶名密碼了。

不過,如果後來在服務器端修改了用戶名密碼,則再次檢出時就會出錯,而且這個客戶端很弱智,出錯之後不會自動跳出用戶名密碼輸入框讓人更新,我找了半天也沒找到修改這個用戶名密碼的地方。

最終,找到兩種解決辦法:

辦法一:在TortoiseSVN的設置對話框中,選擇“已保存數據”,在“認證數據”那一行點擊“清除”按鈕,清楚保存的認證數據,再檢出的時候就會重新跳出用戶名密碼輸入框。

如果方法一不起作用,則可以採用方法二:

Tortoise的用戶名密碼等認證信息都是緩存在客戶端文件系統的這個目錄:

C:/Documents and Settings/Administrator/Application Data/Subversion/auth

如果是 Win7 系統,目錄是

刪除auth下面的所有文件夾,重新連接遠程服務器進行檢出,對話框就會出現!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章