如何在TortoiseSVN中更改用户

时间:2009-07-20 13:12:02

标签: svn login tortoisesvn

我正在设置另一个用户来使用我们的SVN存储库。他没有用户名/密码,所以我使用我的凭据登录。我们现在有一个用户名/密码。

如何让TortoiseSVN退出并忘记旧密码,以便输入新的用户名/密码?

7 个答案:

答案 0 :(得分:417)

  1. 打开Windows资源管理器。
  2. 右键单击窗口中的任意位置。
  3. 点击 TortoiseSVN→设置
  4. 点击已保存的数据
  5. 点击身份验证数据旁边的清除(见下文)。
  6. 检查要清除的身份验证项目。
  7. 点击确定
  8. 删除所有已保存的所有项目的身份验证数据。

    您必须重新输入凭据才能重新连接。

    Clear Button

答案 1 :(得分:164)

enter image description here

  1. 右键单击
  2. TortoiseSVN的
  3. 设置
  4. 已保存的数据
  5. 验证数据 - 清除

答案 2 :(得分:43)

有几种方法可以通过设置或删除缓存来实现。

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

在XP上,它位于:

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

在Vista上,它位于:

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

然后使用记事本查看这些文件,并删除带有凭据的文件。

答案 3 :(得分:12)

如果您只想删除一个已保存的密码,例如对于“user1”:

  • 转到已保存的密码目录(*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
  • 您会在此文件夹中找到多个文件(以哈希值命名)
  • 找到包含您要更改的用户名“user1”的文件(使用记事本打开)。
  • 删除文件。
  • 下次您将连接到SVN服务器时,Tortoise会提示您输入新的用户名和密码。

答案 4 :(得分:2)

在努力解决这个问题并尝试了这个页面上的所有答案之后,我终于意识到我存在了由托管我们的subversion的服务器提供的不正确的凭据。我从Windows凭证中清除了这个存储的值,一切都很顺利。

http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials

答案 5 :(得分:0)

使用Integrated Windows Authentication(即Active Directory单一登录)时,您将使用AD凭据自动向AD资源进行身份验证。您已经登录到AD,并且这些凭据将自动重用。因此,如果您的服务器启用了IWA(例如VisualSVN Server),则该服务器不会要求您输入用户名和密码,传递--username--password无效,并且SVN客户端不会缓存您的凭据也在磁盘上。

要更改用于联系服务器的用户帐户时,需要在客户端使用Windows Credential Manager。当您的计算机未加入域并且您需要存储AD凭据以访问域资源时,这也很有用。

请按照以下步骤将用户的域凭据保存到用户计算机上的Windows Credential Manager中:

  1. 开始控制面板|客户端计算机上的凭据管理器
  2. 点击添加Windows凭据
  3. Internet或网络地址作为服务器计算机的FQDN(例如svn.example.com)。
  4. 用户名的身份输入DOMAIN\Username格式的域帐户的用户名。
  5. 填写密码字段,然后点击确定

现在,当您联系https://svn.example.com/svn/MyRepo或类似的URL时,客户端或Web浏览器将使用凭据管理器中保存的凭据对服务器进行身份验证。

enter image description here

答案 6 :(得分:-1)

替换htpasswd文件中的行:

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

(如果链接已过期,请从google.com搜索其他生成器。)

输入您的用户名和密码。该站点将生成一个加密的行。复制该行并将其替换为文件“repo / htpasswd”中的上一行。

您可能还需要清除来自TortoiseSVN→设置→保存数据的“身份验证数据”。