2009-12-24 97 views
4

我使用的是Tortoise SVN,我傾向於將自己的用戶名/密碼存儲在它的保存數據中,這樣我就不必每次驗證身份。有沒有一種方法可以防止保存在Tortoise中的驗證SVN

問題是,我們有很多腳本,Final Builder項目和使用其他用戶名的東西 - 因此這會在保存的數據中覆蓋我自己的用戶名。

然後我去做一個提交,並發現它已經完成了使用其他用戶名。

我知道我可以手動清除保存的狀態,但有一半時間我忘記了。如果有必要,我不介意每次都進行身份驗證,那麼是否有辦法阻止龜SVN緩存?

回答

5

您可以在顛覆配置文件,您可以在%appdata%\Subversion\config通常會發現關掉認證緩存。

看看那裏的store-passwordsstore-auth-creds設置。

BTW:AnkhSVN用戶可以找到一個對話框中 工具只刪除特定的憑證 - >選項 - >源代碼管理 - >顛覆環境 - >認證緩存

+0

不錯!我錯過了conf文件選項。 – 2009-12-24 10:39:52

+0

我的烏龜(1.6.11.20210)忽略了這些設置並以任何方式存儲密碼。 – Mirvnillith 2011-03-18 09:52:57

+0

此文件似乎不再存在(v1.8.7) – Liam 2014-06-09 12:59:42

6

從TortoiseSVN的幫助:

有些人喜歡當他們註銷Windows,或關機時有刪除的認證數據。要做到這一點的方法是使用關閉腳本來刪除%APPDATA%\Subversion\auth目錄,例如,

@echo off 
rmdir /s /q "%APPDATA%\Subversion\auth" 

你可以找到如何在windows-help-central.com安裝這種腳本的描述。

也許腳本,Final Builder項目等在運行後應該清除認證數據。

那些腳本和工具可能使用svn而不是TortoiseSVN。在這種情況下,the SVN book列出這個方便的開關:

--no-auth-cache

阻止在Subversion管理目錄中的身份驗證信息(如用戶名和密碼)緩存。

+0

您可以通過簡單地把一個條目避免運行在關機DOS命令的麻煩在Windows啓動文件夾中。這可能稍微不安全,但超級簡單。 – dirkjot 2011-12-14 10:49:08

3

TortoiseSVN在Subversion的缺省目錄中的憑據:在三個%APPDATA%\Subversion\auth子目錄:

  • svn.simple包含了基本認證(用戶名/密碼)的憑據。
  • svn.ssl.server包含SSL服務器證書。
  • svn.username文件裏包含了用戶名認證

你可能有一個生成事件,可以修改或移動這些文件的憑據。

更多細節:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug.html#tsvn-dug-general-auth

+0

其他答案似乎已經過時,不存在任何配置文件(v1.8.7)這是當前的正確答案 – Liam 2014-06-09 12:58:57

5

TortoiseSVN的1.9.3,建設27038 - 64位。

TortoiseSVN->設置 - >高級: 選項「AllowAuthSave」值更改爲「假」

preview Settings

+0

要澄清,這*禁用*複選框,而'config'文件會影響它是否默認選中。 – Mehrdad 2018-02-05 23:06:02

相關問題