TortoiseSVN:身份验证错误

问题描述 投票:0回答:4

我一直在:

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。有任何想法吗?

svn tortoisesvn
4个回答
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
投票

我尝试使用Windows凭据登录SVN时遇到同样的错误。我的电脑不属于域名。我不确定我的计算机不属于域的事实是否会导致问题。

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

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

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


0
投票

联系服务器的sysadmin和管理员。如果不检查服务器上发生了什么以及如何配置,则无法解决此问题。

顺便说一句,请阅读https://stackoverflow.com/help/on-topic


0
投票

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

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

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


0
投票

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

它需要您再次登录SVN。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.