如何在TortoiseSVN中更改用户

Rob*_*ert 292 svn tortoisesvn login

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

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

Ray*_*eau 429

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

将删除所有项目的所有已保存的验证数据.

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

清除按钮

  • 我在Windows 7上使用tortoise svn client.对于我在Saved Data选项卡中的情况,Authentication数据的Clear按钮被禁用,因此删除缓存文件解决方案对我很有帮助. (8认同)

Kir*_*hak 43

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

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

在XP上,它位于这里:

C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\
Run Code Online (Sandbox Code Playgroud)

在Vista上,它位于:

C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\
Run Code Online (Sandbox Code Playgroud)

然后使用记事本查看这些文件,并使用您的凭据删除该文件.

  • %APPDATA%\ Subversion\auth\svn.simple \应该可以在任何地方使用(XP,Vista,7) (19认同)
  • 就我而言,我无法在`svn.simple`中找到描述领域的文件.相反,我在`svn.ssl.server`中找到了它; 通过删除它我必须接受证书,但肯定是提示提示凭证. (3认同)

小智 12

如果您只想删除一个已保存的密码,例如"user1":

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


bah*_*rep 6

当您使用集成 Windows 身份验证(即 Active Directory 单点登录)时,您可以使用 AD 凭据自动对 AD 资源进行身份验证。您已经登录到 AD,并且这些凭据将自动重复使用。因此,如果您的服务器启用了 IWA(例如 VisualSVN 服务器),则服务器不会要求您输入用户名和密码,即使通过--username--password不起作用,并且 SVN 客户端也不会在磁盘上缓存您的凭据。

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

请按照以下步骤将用户的域凭据保存到用户计算机上的 Windows 凭据管理器:

  1. 启动控制面板| 客户端计算机上的凭据管理器。
  2. 单击添加 Windows 凭据
  3. 输入服务器计算机的 FQDN作为互联网或网络地址svn.example.com(例如)。
  4. 作为用户名,按格式输入您的域帐户的用户名DOMAIN\Username
  5. 填写密码字段并单击“确定”

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

在此输入图像描述