2009-07-20 30 views
265

我正在設置另一個用戶來使用我們的SVN存儲庫。他沒有用戶名/密碼,所以我使用我的憑據登錄。我們現在有一個用戶名/密碼給他。如何更改TortoiseSVN中的用戶

如何讓TortoiseSVN註銷並忘記舊密碼,以便我可以輸入新的用戶名/密碼?

回答

381
  1. 打開Windows資源管理器。
  2. 右鍵單擊窗口中的任意位置。
  3. 點擊TortoiseSVN→設置
  4. 點擊保存的數據
  5. 點擊清除旁邊驗證數據(見下文)。
  6. 檢查驗證項目以清除。
  7. Click OK

刪除所有保存的所有項目的驗證數據。

您將不得不重新輸入憑據以重新連接。

Clear Button

+7

我使用烏龜SVN客戶端在Windows 7上爲我保存的數據標籤情況下,認證數據清除按鈕是禁用所以刪除緩存文件解決方案爲我好。 – 2012-11-19 12:08:59

39

有幾種方法可以做到這一點,通過設置或刪除緩存。

刪除緩存是最通用的方法。首先,找到它:

在XP中,它位於:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\ 

在Vista上,它位於:

C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\ 

然後看看在記事本的文件,並刪除一個與您的憑據。

+19

%APPDATA%\ Subversion \ auth \ svn.simple \應該無處不在(XP,Vista,7) – jplandrain 2011-05-16 11:36:15

+3

在我的情況下,我無法找到描述`svn.simple`領域的文件。相反,我在`svn.ssl.server`中找到它;通過刪除它,我不得不接受證書,但肯定是提示輸入證書。 – 2012-01-18 11:21:36

+0

我剛剛使用了這種方法,並且它的運行順利。 – 2013-07-01 09:00:04

0

你不能通過Tortoise更改密碼,它必須在SVN服務器本身上進行更改。作爲管理員只需要更改密碼

160

enter image description here

  1. 許可右擊
  2. TortoiseSVN的
  3. 設置
  4. 保存的數據
  5. 認證數據 - 清除
0

更換在htp中的行asswd文件:

轉到:http://www.htaccesstools.com/htpasswd-generator-windows/

(如果該鏈接已過期,搜索來自google.com另一個發電機。)

輸入您的用戶名和密碼。該網站將生成一條加密線。複製該行並將其替換爲文件「repo/htpasswd」中的上一行。

您可能還需要清除來自TortoiseSVN的「認證數據」→設置→保存的數據。

11

如果您只想刪除一個保存的密碼,例如爲「USER1」:

  • 轉到保存密碼目錄(*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
  • 您將在此文件夾中找到幾個文件(命名爲散列值)
  • 查找其中包含的用戶名「用戶1」的文件,你想改變它(用記事本打開它)。
  • 刪除文件。
  • 下一次你將連接到你的SVN服務器,Tortoise會提示你輸入新的用戶名和密碼。