我正在设置另一个用户来使用我们的SVN存储库。他没有用户名/密码,所以我使用我的凭据登录。我们现在有一个用户名/密码。
如何让TortoiseSVN退出并忘记旧密码,以便输入新的用户名/密码?
答案 0 :(得分:417)
答案 1 :(得分:164)
答案 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\*
)答案 4 :(得分:2)
在努力解决这个问题并尝试了这个页面上的所有答案之后,我终于意识到我存在了由托管我们的subversion的服务器提供的不正确的凭据。我从Windows凭证中清除了这个存储的值,一切都很顺利。
答案 5 :(得分:0)
使用Integrated Windows Authentication(即Active Directory单一登录)时,您将使用AD凭据自动向AD资源进行身份验证。您已经登录到AD,并且这些凭据将自动重用。因此,如果您的服务器启用了IWA(例如VisualSVN Server),则该服务器不会要求您输入用户名和密码,传递--username
和--password
无效,并且SVN客户端不会缓存您的凭据也在磁盘上。
要更改用于联系服务器的用户帐户时,需要在客户端使用Windows Credential Manager。当您的计算机未加入域并且您需要存储AD凭据以访问域资源时,这也很有用。
请按照以下步骤将用户的域凭据保存到用户计算机上的Windows Credential Manager中:
svn.example.com
)。DOMAIN\Username
格式的域帐户的用户名。现在,当您联系https://svn.example.com/svn/MyRepo
或类似的URL时,客户端或Web浏览器将使用凭据管理器中保存的凭据对服务器进行身份验证。
答案 6 :(得分:-1)
替换htpasswd文件中的行:
转到:http://www.htaccesstools.com/htpasswd-generator-windows/
(如果链接已过期,请从google.com搜索其他生成器。)
输入您的用户名和密码。该站点将生成一个加密的行。复制该行并将其替换为文件“repo / htpasswd”中的上一行。
您可能还需要清除来自TortoiseSVN→设置→保存数据的“身份验证数据”。