Subversion (SVN) 客戶端介面未提供直接切換使用者帳號的功能,當需要更換認證資訊時,開發者需採取替代方案。本文提供兩種實用解法:清除客戶端快取憑證,或由伺服器端停用舊帳號強制重新認證。
Windows XP 環境下,SVN 客戶端認證檔案位於:
C:\Documents and Settings\<使用者名稱>\Application Data\Subversion\auth\
將該目錄下所有檔案刪除,即可清除已儲存的使用者名稱與密碼。
執行 SVN 更新或提交操作,使客戶端與伺服器通訊。此時客戶端將提示輸入新的認證資訊,輸入新帳號密碼即完成替換。
尋找 SVN 伺服器安裝路徑下的 config/passwd 檔案,開啟編輯,刪除或註解掉需替換的帳號行。
同方案一,執行 SVN 更新或提交觸發通訊,客戶端將要求輸入新帳號密碼,完成切換。
Windows 7/10 系統下 Application Data 路徑通常為 C:\Users\<使用者名稱>\AppData\Roaming\Subversion\auth\。TortoiseSVN 等圖形化工具同樣遵循此機制,清除方式相同。