2009-11-01 36 views
13

我使用Collabnet SVN客戶端版本1.5 & 1.6。我的本地機器正在運行Windows Vista x64(我知道,確實很傷心)。我想在每次嘗試對選定的存儲庫執行任何subversion操作時強制進行身份驗證。我該如何設置屬性或設置來每次都要求驗證?感謝您的幫助和建議!如何防止SVN緩存單個存儲庫的憑據?

回答

24

你有2個解決方案:

  1. 使用上所有你的命令的

  2. 編輯Subverison配置文件(%APPDATA%\的--no-auth的緩存開關Subversion \ config)並查找註釋行:

#store-passwords = no

並刪除行開頭的「#」。這將永久關閉密碼緩存。

+0

偉大的處理順便說一句(我是蜘蛛俠的讀者)。如果這是你的真名甚至更好。所以我找不到Subversion \ config文件夾,但假設我有一個工作副本,我想遞歸地將--no-auth-cache應用於所有.svn目錄。你會知道如何做到這一點。 我把這個標記爲答案,b/c我很明顯錯過了其他人似乎知道的事情,並且通過他們非常相似的答案LOL證實了這一點。 – mkelley33 2009-11-01 16:59:16

+3

'config'是一個不是文件夾的文件;在Vista上它應該在'C:\ Users \ mkelley \ AppData \ Roaming \ Subversion \ config'。 不要忘記先清除緩存文件;否則,如果你的密碼已被緩存,即使你設置了「store-passwords = no」,它仍然會被緩存。 而'--no-auth-cache'不是文件夾的屬性,而是執行命令時通過的選項。如果你設置'store-passwords = no',你不需要它。 – 2009-11-01 17:09:28

+3

還檢查%USERPROFILE%中的.subversion文件夾,並且我在Win 7上的配置文件位於%APPDATA%\ Roaming \ Subversion \ conig – 2009-11-01 17:11:29

5

你想要--no-auth-cache選項。