我试图使用乌龟检查虚拟机的项目,但我得到了
无法连接到存储库' http://svn.mycompany/svn/myproject' 访问/ svn / myproject'禁
但这不是一个正确的问题,因为从我的物理计算机上,我可以使用相同的帐户(它每次都可以选择Windows识别弹出窗口)来完成它没有任何问题(乌龟,日食) svn,chrome等。)。
我也可以在我的虚拟机上访问http://svn.mycompany/svn/并且没有问题,并且可以看到" myproject"文件夹中。
更糟糕的是:在我的虚拟机上,我对使用Internet Explorer的两个URL和eclipse的颠覆都没有任何问题。
我的物理计算机上的乌龟没有配置任何代理,我的虚拟机也是如此。也许它使用IE的代理或类似的东西?
我已经查看了其他问题,但大多数人根本无法访问存储库。它也不是一个案例的重要性错误(因为没有大写)。
我尝试使用陆龟附带的svn CLI重新安装它,清理识别数据。任何人都知道我该怎么办? (除了更改SVN客户端或使用eclispe的svn检查所有内容)
答案 0 :(得分:3)
我必须深入寻找解决方案,但基本上,我的一些客户与我的服务器不兼容,服务器告诉他们" 403禁止访问"。
我现在使用旧版本的SVNKit:我的服务器是1.8.8,我的工作客户端不到1.9,而我的非工作客户端是1.9或更多。所以我不得不使用较旧的TortoiseSVN。 这肯定是服务器管理员做出的选择。
我也清理所有凭据(即使我多次没有任何效果......)
问题还发生在另一次日食上(我必须对不同的项目使用不同的日食),其中还有一个更新的svn客户端(颠覆性,1.9中的SVNKit)并且遇到了同样的问题(即"访问被禁止& #34)。使用任何浏览器或我的其他日食的颠覆(SVNKit 1.8.4)都没有解决这个问题。
我使用wireshark来查看为什么有些请求被拒绝而其他请求没有被拒绝。用户代理是不同的(仅由于版本)。从我使用eclipse' SVN
看到的HTTP/1.1 401 Unauthorized
。HTTP/1.1 200 OK
。如果我使用更新的SVN版本,第一个客户端请求似乎不同(除了用户代理),但来自服务器的答案是HTTP/1.1 403 Forbidden
。
(我刚看了数据部分,当它不起作用时,它是一个html页面,说明我的客户可能不兼容......好吧,看不到来自乌龟。所以,#34;禁止"因为用户名/密码错误或用户权限问题而没有,但版本问题......)
我发布了一个长答案,以防您遇到类似的问题:尝试使用Wireshark从服务器读取HTTP答案的数据部分,因为您的SVN客户端可能没有(甚至CLI没有)
哦,以及:如何清理eclipse的SVN凭证https://stackoverflow.com/a/21693402