我在conf文件中设置了一个新的SVN存储库,运行SVNServe,anon-access = none。
SVNServe忠实地做到了这一点,但当我尝试使用TortoiseSVN浏览回购时,它只是说不允许访问。它不应该问我用户名和密码吗?
如何让TortoiseSVN向我询问登录详情?
运行SVN 1.5.6,TortoiseSVN 1.5.9
答案 0 :(得分:24)
可能保存了一些身份验证数据,请尝试:
右键单击 - >乌龟 - >设置 - >保存数据 - >验证数据清除。
在某些情况下,“清除” - 身份验证数据按钮保持禁用状态,然后重命名保存证书的文件夹。下次SVN会自动询问密码。
答案 1 :(得分:24)
抱歉,没有取消注释配置中的以下行:
password-db = passwd
答案 2 :(得分:3)
我使用beanstalkapp.com遇到了同样的问题,并且在指定svn checkout url时能够使用http * s *而不是http来解决它。
这就是我没有复制和粘贴的原因。
答案 3 :(得分:0)
如果“清除” - 身份验证数据按钮仍然处于禁用状态,则尽管保存了证书,但只需重命名保存证书的文件夹。下次SVN会自动要求输入密码。
答案 4 :(得分:0)
只是想添加一个可能阻止TortoiseSVN要求身份验证的额外解决方案。我遇到的情况是用户可以从其他计算机上进行身份验证,但是在这台计算机上,它会失败,并且会出现"意外的HTTP状态503'服务不可用'"而不是要求认证。乌龟设置>保存的数据>身份验证数据很明确,我们可以删除%APPDATA%\ Roaming \ subversion \ files无济于事。事实证明,在某些时候用户试图修复"设置网络代理的问题。
干杯,希望这有助于某人。
答案 5 :(得分:0)
有人认为我刚刚发现,svnserve配置中有一个-R(所有存储库的只读)放在安装上 - 这很简单,但这对我来说都是新的......
答案 6 :(得分:0)
如果您通过DirectAccess连接,则应下载TortoiseSVN的IPv6版本。 您可以找到最新版本here。
可在 Version / Application / ipv6
文件夹下找到答案 7 :(得分:0)
更新密码后重新启动系统。 重新启动后,SVN将重新配置自己并要求进行身份验证,而不是使用以前存储的密码
答案 8 :(得分:0)
设置 - 高级 - AllowAuthSave = true
答案 9 :(得分:0)
如果您更改Windows密码才能使Tortoise SVN正常工作,则必须关闭计算机,然后重新打开。清除身份验证令牌不起作用,也不重新安装软件。但是,重新启动并重新登录Windows帐户确实可行。我想这与它集成到您的域帐户的方式有关。重新启动后,它并没有要求输入新密码。