Answers:
所有项目的所有保存的身份验证数据都将被删除。
您将必须重新输入凭据才能重新连接。
有几种方法可以通过设置或删除缓存来实现。
删除缓存是最通用的方法。首先,找到它:
在XP上,它位于以下位置:
C:\Documents and Settings\%USER%\Application Data\Subversion\auth\svn.simple\
在Vista上,它位于以下位置:
C:\Users\%USER%\AppData\Roaming\Subversion\auth\svn.simple\
然后使用记事本查找这些文件,并使用您的凭据删除其中一个文件。
svn.simple
。相反,我在中找到它svn.ssl.server
;通过删除它,我必须接受证书,但是肯定会提示输入凭据。
经过努力并尝试了此页面上的所有答案之后,我终于意识到,对于托管我们的Subversion的服务器,Windows存储的凭据不正确。我从Windows凭证中清除了此存储的值,一切都很好。
当您使用集成Windows身份验证(即Active Directory单一登录)时,您将使用AD凭据自动向AD资源进行身份验证。您已经登录到AD,并且这些凭据将自动重用。因此,如果您的服务器启用了IWA(例如,VisualSVN Server),则该服务器不会要求您输入用户名和密码,--username
并且--password
不能通过,并且SVN客户端也不会在磁盘上缓存您的凭据。
当您想要更改用于联系服务器的用户帐户时,需要在客户端使用Windows凭据管理器。当您的计算机未加入域并且您需要存储AD凭据以访问域资源时,这也很有用。
请按照以下步骤将用户的域凭据保存到用户计算机上的Windows凭据管理器中:
svn.example.com
)。DOMAIN\Username
格式输入您的域帐户的用户名。现在,当您联系https://svn.example.com/svn/MyRepo
或类似的URL时,客户端或Web浏览器将使用保存在凭据管理器中的凭据对服务器进行身份验证。
替换htpasswd文件中的行:
转到:http : //www.htaccesstools.com/htpasswd-generator-windows/
(如果链接已过期,请从google.com搜索其他生成器。)
输入您的用户名和密码。该站点将生成一个加密行。复制该行并将其替换为文件“ repo / htpasswd”中的上一行。
您可能还需要ClearTortoiseSVN→设置→保存的数据中的“身份验证数据”。