2009-12-21 82 views
25

將資源庫檢出到文件夾後,svn命令行客戶端會記住用戶名和密碼(以及存儲庫url?)。所以,出現了兩個問題:如何讓svn命令行客戶端忘記Windows(sliksvn)上的登錄憑證?

  • 有沒有辦法讓它停止記住登錄信息(並詢問用戶/每次通過)?
  • 有沒有辦法讓它'忘記'當前的登錄信息(刪除已存儲的憑證)。

謝謝!

+0

要回答另一個問題,憑據按「領域」存儲。 IIRC這是服務器和管理員設置字符串的組合,也顯示在登錄框中。有關詳細信息,請參閱http://svnbook.red-bean.com/en/1.0/ch06s02.html#svn-ch-6-sect-2.2。 – 2009-12-21 22:33:58

回答

26

爲了讓它忘記當前憑據:
憑據緩存在%APPDATA%\Subversion\auth的某個地方檢查那裏的文件以決定在哪裏檢查或刪除所有文件。

爲了使其停止記住登錄信息:

  1. 編輯%APPDATA%\Subversion\config

  2. 套裝store-auth-creds=no

+0

存儲我係統上的實際憑證的文件位於'%APPDATA%\ Subversion \ config \ svn.simple \ [十六進制文件名]'中。刪除這些文件導致'svn'再次提問。 – 2016-06-28 18:49:05

6

SVN客戶端應該接受一個--no-auth-cache選項。

18

在您需要刪除〜/的.subversion/AUTH目錄忘記了現有的認證信息Linux系統。

〜/的.subversion /服務器文件商店密碼值設置爲沒有

在Windows系統上刪除 「%APPDATA%\顛覆\權威性」 目錄。不要忘記引號,因爲通常%APPDATA%位於「文檔和設置」路徑中。

3

我知道這個問題是針對Windows的,但是在我的Mac上查找時發現它。所以爲了防止其他人像我一樣在將來出現,以下是對我有用的東西。 OSX 10.9與SVN版本1.7.10

SVN開關http://svn.repository.url --username new_user

,它爲我工作。

+0

這也會爲你做一個鬼鬼祟祟的'svn up'。 – Phil 2017-08-08 04:43:48

2
rm -Rf ~/.subversion/auth/svn.simple/* && security delete-generic-password -a ACCOUNTNAMETOREMOVE 

這將刪除由SVN存儲的緩存憑據以及OSX中的鑰匙串入口。

+0

'安全性'要求什麼?謝謝。 – Juriy 2017-05-12 08:14:16