【发布时间】:2012-12-03 05:58:04
【问题描述】:
我在提交由 VisualSVN 服务器支持的 subversion 存储库时遇到问题。 我可以签出代码并更新,所以我使用的用户名和密码是正确的。 但是,当我尝试提交时,我得到一致的授权失败。 我试过非交互式、交互式、命令行、svnX、版本,结果都一样。
svn: Commit failed (details follow):
svn: MKACTIVITY of 'xxxxxx/4a1e3c7e-8efd-47f0-abf6-80239ee625c8': authorization failed: Could not authenticate to server: rejected Basic challenge
仓库显然是在 https 下运行的。
多年来,我一直在命令行中使用其他 SVN 存储库,但从未遇到过这个问题。我已经阅读了很多关于这个问题的帖子,但是他们都遇到了通过颠覆在本地存储的身份验证无效的问题,我清除了这些缓存,但没有。
尤其是因为结帐和更新工作,我很难过。 我还可以使用相同的凭据登录到运行 VisualSVN 服务器的 Windows 服务器。
VisualSVN 服务器版本为 2.5.1 在 OSX 上运行的 svn 版本 1.6.17 (r1128011)
任何帮助将不胜感激。
【问题讨论】:
-
我在 CentOS 上用 svn 的命令行客户端尝试了同样的方法。结果相同。我还尝试了不同的配置来设置 subversion 应该存储密码的位置,例如.subversion/auth 和 Keychain。密码存储正确,但没有成功。
-
您的密码是否包含任何非 ASCII 符号?例如。 £(我是指您尝试登录的帐户的密码)
-
在不成功的身份验证尝试中,VisualSVN 服务器的日志中记录了什么?见visualsvn.com/support/topic/00028
-
我最终发现了问题所在。我们在主从配置中运行两个颠覆档案,它们使用不同的身份验证机制。所有读取都转到一个存档,我使用我使用的密码访问权限,而写入转到另一个存档(无论使用的 url),其中密码错误。
标签: svn authentication authorization basic-authentication visualsvn-server