windows 如何在TortoiseSVN中更改用户

hlswsv35  于 2022-12-24  发布在  Windows
关注(0)|答案(6)|浏览(270)

我正在设置另一个用户来使用我们的SVN仓库。他没有用户名/密码,所以我用我的凭据登录。现在我们有了他的用户名/密码。
如何让TortoiseSVN注销并忘记旧密码,以便输入新的用户名/密码?

ma8fv8wu

ma8fv8wu1#

1.打开Windows资源管理器。
1.右键单击窗口中的任意位置。
1.点击龟SVN →设置
1.单击保存的数据
1.单击验证数据旁边的清除(参见下文)。
1.检查要清除的身份验证项目。
1.单击确定
将删除所有项目的所有已保存认证数据。
您必须重新输入凭据才能重新连接。

ct3nt3jp

ct3nt3jp2#

有几种方法可以做到这一点,通过设置或删除该高速缓存。
删除该高速缓存是最通用的方法。首先,找到缓存:
在XP上,它位于以下位置:

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

在Vista上,它位于以下位置:

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

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

ukxgm1gy

ukxgm1gy3#

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

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

oaxa6hgo4#

使用Integrated Windows Authentication时(即Active Directory单一登录),您可以使用AD凭据自动向AD资源进行身份验证。您已经登录到AD,这些凭据将自动重用。因此,如果您的服务器启用了IWA(例如,VisualSVN服务器),服务器不要求您输入用户名和密码,传递--username--password不起作用,而且SVN客户机也不会在磁盘上缓存您的凭据。
当你想要更改用于联系服务器的用户帐户时,需要在客户端使用Windows Credential Manager。当你的计算机未加入域并且需要存储AD凭据以访问域资源时,这也很有用。
按照以下步骤将用户的域凭据保存到用户计算机上的Windows凭据管理器:
1.启动控制面板|客户端计算机上的凭据管理器
1.单击添加Windows凭据
1.作为Internet或网络地址,输入服务器计算机的FQDN(例如svn.example.com)。
1.如用户名,请以DOMAIN\Username输入您的域帐户用户名。
1.填写密码字段并单击确定
现在,当您联系https://svn.example.com/svn/MyRepo或类似的URL时,客户端或Web浏览器将使用保存在凭据管理器中的凭据向服务器进行身份验证。

sd2nnvve

sd2nnvve5#

经过一番努力,尝试了本页上所有的答案,我终于意识到windows为我们的subversion服务器存储了不正确的凭据,我从windows凭据中清除了这个存储值,一切都很好。
https://web.archive.org/web/20160614002053/http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials

hi3rlvi2

hi3rlvi26#

替换htpasswd文件中的行:
转到:http://www.htaccesstools.com/htpasswd-generator-windows/
(If链接已过期,请从google.com搜索另一个生成器。)
输入您的用户名和密码。网站将生成一个加密行。复制该行并将其替换为文件“repo/htpasswd”中的前一行。
您可能还需要从TortoiseSVN →设置→保存的数据中清除“身份验证数据”。

相关问题