我正在设置另一个用户来使用我们的SVN仓库。他没有用户名/密码,所以我用我的凭据登录。现在我们有了他的用户名/密码。如何让TortoiseSVN注销并忘记旧密码,以便输入新的用户名/密码?
ma8fv8wu1#
1.打开Windows资源管理器。1.右键单击窗口中的任意位置。1.点击龟SVN →设置。1.单击保存的数据。1.单击验证数据旁边的清除(参见下文)。1.检查要清除的身份验证项目。1.单击确定。将删除所有项目的所有已保存认证数据。您必须重新输入凭据才能重新连接。
ct3nt3jp2#
有几种方法可以做到这一点,通过设置或删除该高速缓存。删除该高速缓存是最通用的方法。首先,找到缓存:在XP上,它位于以下位置:
C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\
在Vista上,它位于以下位置:
C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\
然后用记事本查看这些文件,并删除包含凭据的文件。
ukxgm1gy3#
如果您只想删除一个保存的密码,例如“user1”:
*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
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浏览器将使用保存在凭据管理器中的凭据向服务器进行身份验证。
--username
--password
svn.example.com
DOMAIN\Username
https://svn.example.com/svn/MyRepo
sd2nnvve5#
经过一番努力,尝试了本页上所有的答案,我终于意识到windows为我们的subversion服务器存储了不正确的凭据,我从windows凭据中清除了这个存储值,一切都很好。https://web.archive.org/web/20160614002053/http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials
hi3rlvi26#
替换htpasswd文件中的行:转到:http://www.htaccesstools.com/htpasswd-generator-windows/(If链接已过期,请从google.com搜索另一个生成器。)输入您的用户名和密码。网站将生成一个加密行。复制该行并将其替换为文件“repo/htpasswd”中的前一行。您可能还需要从TortoiseSVN →设置→保存的数据中清除“身份验证数据”。
6条答案
按热度按时间ma8fv8wu1#
1.打开Windows资源管理器。
1.右键单击窗口中的任意位置。
1.点击龟SVN →设置。
1.单击保存的数据。
1.单击验证数据旁边的清除(参见下文)。
1.检查要清除的身份验证项目。
1.单击确定。
将删除所有项目的所有已保存认证数据。
您必须重新输入凭据才能重新连接。
ct3nt3jp2#
有几种方法可以做到这一点,通过设置或删除该高速缓存。
删除该高速缓存是最通用的方法。首先,找到缓存:
在XP上,它位于以下位置:
在Vista上,它位于以下位置:
然后用记事本查看这些文件,并删除包含凭据的文件。
ukxgm1gy3#
如果您只想删除一个保存的密码,例如“user1”:
*c:\Users\USERNAME\AppData\Roaming\Subversion\auth\svn.simple\*
)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浏览器将使用保存在凭据管理器中的凭据向服务器进行身份验证。sd2nnvve5#
经过一番努力,尝试了本页上所有的答案,我终于意识到windows为我们的subversion服务器存储了不正确的凭据,我从windows凭据中清除了这个存储值,一切都很好。
https://web.archive.org/web/20160614002053/http://windows.microsoft.com/en-us/windows7/remove-stored-passwords-certificates-and-other-credentials
hi3rlvi26#
替换htpasswd文件中的行:
转到:http://www.htaccesstools.com/htpasswd-generator-windows/
(If链接已过期,请从google.com搜索另一个生成器。)
输入您的用户名和密码。网站将生成一个加密行。复制该行并将其替换为文件“repo/htpasswd”中的前一行。
您可能还需要从TortoiseSVN →设置→保存的数据中清除“身份验证数据”。