TortoiseSVN:身份验证错误

时间:2017-07-25 09:31:20

标签: svn tortoisesvn

我一直在:

Unable to connect to a repository at URL 'xxx'
Error running context: An error occurred during authentication

我已尝试清除缓存,身份验证数据。从cmd尝试了svn info --username xxx --password xxx --no-auth-cache。尝试删除漫游/颠覆,漫游/ TortoiseSvn,本地/ TortoiseSVN,删除注册表中的TortoiseSVN并重新安装tortoiseSVN。但仍然是同样的错误。虽然我可以从浏览器访问repo。有什么想法吗?

7 个答案:

答案 0 :(得分:2)

如果使用Microsoft帐户而非本地帐户登录Windows,则解决方案位于以下SO链接中。它很难找到它,因为它并没有完全谈论TortoiseSVN,而是TortoiseSVN引擎盖下的Subversion库:

In SVN how do I override automatic Windows domain authentication

答案:

  1. 在"%AppData%\ Subversion \ servers"添加到[groups]这一行:

    yoursvnserver_com = * .yoursvnserver.com

  2. 稍后在同一文件中添加此组:

    [yoursvnserver_com]

    HTTP-AUTH-类型=基本;消化

答案 1 :(得分:1)

我在尝试使用Windows凭据登录SVN时遇到了同样的错误。我的计算机不属于域。我不确定我的计算机不是域的一部分是否会导致此问题。

登录屏幕上有一个复选框“记住我的凭据”。如果我在登录SVN时未选中此框,则会收到错误消息“身份验证期间发生错误”。如果我确实选中“记住我的凭据”复选框,则问题将永远消失。

我认为在我的情况下,Subversion在回购浏览或签出期间可能多次引用这些凭据,因此不存储凭据将阻止其完成。

其他几个留言板建议您在Windows凭据管理器中手动创建一个条目。选中“记住我的凭据”复选框似乎会自动创建该条目。

答案 2 :(得分:0)

与服务器的sysadmin和管理员联系。您无需检查服务器上发生的情况及其配置方式,即可解决此问题。

BTW,请阅读https://stackoverflow.com/help/on-topic

答案 3 :(得分:0)

我遇到了同样的问题,并且能够修复它。

我设法从本地帐户切换到Microsoft帐户,该帐户自动将(错误的)帐户身份验证发送到SVN服务器。

一旦我切换回本地帐户,TortoiseSVN再次运作。

答案 4 :(得分:0)

转到C:\Users\your_user\AppData\Roaming\Subversion\auth,删除所有文件。

这将要求您再次登录SVN。

答案 5 :(得分:0)

转到“%APPDATA%\ Subversion \ auth”并删除所有文件。它将解决您的问题,要求提供新的凭据。

答案 6 :(得分:0)

2020年更新:对我来说,此错误是由密码过期引起的。

我的Windows域密码已过期,只需锁定屏幕并解锁即可得到提示 密码更改之后,此问题已解决