TortoiseSVN错误:"'https:// ...'的选项无法连接到服务器(...)"
我正在尝试设置一台新计算机以与cvsdude.com托管的SVN存储库进行同步。
我收到此错误:
![SVN错误] [1]删除了已被广告替换的图片棚屋图片
这是我所做的(这些过去曾奏效):
- 下载并安装TortoiseSVN
- 创建一个新的文件夹C:\ aspwebsite
- 右键单击,选择" SVN Checkout ..."。
- 结帐目录:C:\ aspwebsite
- 结帐深度:完全递归
- 忽略外部:未选中
- 修订:HEAD修订
除了获取该错误外,TortoiseSVN应该询问我的用户名和密码,然后下载约90MB。
为什么我不能从Subversion存储库中检出?
Kent Fredric wrote: Either their security certificate has expired, or their hosting is broken/down. Contact CVSDude and ask them whats up. It could also be a timeout, because for me their site is exhaustively slow..
仅几秒钟后它就会出错。我不认为这是超时。
Matt wrote: Try visiting https://[redacted]-svn.cvsdude.com/aspwebsite and see what happens. If you can visit it in your browser, you ought to be able to get the files in your SVN client and we can work from there. If it fails, then there's your answer.
我可以在Web浏览器中访问该网站。
解决方案
他们的安全证书已过期,或者它们的主机已损坏/关闭。
联系CVSDude并询问他们最新情况。
这也可能是超时,因为对我来说,他们的网站非常慢。
在TortoiseSVN->设置->网络中检查代理设置。
也许它们的配置与Web浏览器中的配置不同。
这是TortoiseSVN中代理设置的问题。使用不使用代理的网络进行连接或者正确配置代理设置。
我遇到了同样的问题,但是使用了自己的服务器。也许APACHE仅允许与同一服务器的有限连接。我正在增加max_connection和KeepAlive设置。到目前为止,一切都很好。
我只是遇到了类似的问题,但它并没有立即出错,因此可能不是相同的问题。
我在防火墙后面,并更改了代理设置(TortoiseSVN->设置->网络)以昨天访问开放源回购。我今天早上尝试在防火墙后的本地域中检出一个存储库时收到错误消息。我只需要删除TortoiseSVN-> Settings-> Network中的代理设置,即可使其再次在本地工作。
我有一个类似的问题;原来这是区分大小写的问题。因此,请确保使用正确的大小写。
尝试将SVN URL粘贴到浏览器的地址栏中。我们可能会看到由于URL出现问题而无法连接。我今天才遇到这个问题,问题是我输入了错误的端口号,但是正如其他人指出的那样,这也可能是区分大小写的问题,代理设置或者其他连接级别的问题。
反应晚了,但是我为此苦了一段时间,所以也许我可以通过展示我的解决方案来节省一些时间。
我的问题显示出一些不同,但是原因可能是相同的。
在我的情况下,TortoiseSVN一直尝试通过代理服务器进行连接。我可以通过chrome,firefox和IE很好地访问SVN。
原来,有一个配置文件与TortoiseSVN中显示的GUI具有不同的配置。
我的位于这里:
C:\ Documents and Settings \ [用户名] \ Application Data \ Subversion `,但我们也可以通过TortoiseSVN gui打开文件。
在我的文件中," http-proxy-exceptions是空的"。指定后,一切正常。
[global] http-proxy-exceptions = 10.1.1.11 http-proxy-host = 197.132.0.223 http-proxy-port = 8080 http-proxy-username = defaultusername http-proxy-password = defaultpassword http-compression = no
我没有以任何方式更改网络设置,因此此处介绍的大多数内容不适用于我。在绕过很多有关病毒扫描程序的评论后,我就走上了正确的路:有些病毒扫描程序(例如McAfee)可以保护系统目录的某些区域并将其设置为只读。
首次连接到服务器时,Tortoise SVN尝试在这些文件之一中写入证书,由于保护失败。短暂关闭保护,开始签出,然后在证书对话框之后,可以将其重新打开。这至少对我有用。
我今天遇到了同样的错误,发现防火墙阻止了svn客户端
我意识到这是一个古老的问题,但是我遇到了同样的问题,但是原因完全不同。
可能是cvs-dude更改了证书,因此它不再与我们缓存的证书匹配。
我们可以转到TortoiseSVN->设置->保存的数据,然后单击"身份验证数据"旁边的"清除"按钮,然后重试。
这让我发疯,今天我解决了。我在这个旧主题中发帖是因为我在寻找解决方案时多次到达这里。希望对我们有所帮助。
对我来说,我检查了svn-settings-> network-> Edit Subversion服务器文件,发现结尾处有一些未注释的行:
http-proxy-host = ssl-trust-default-ca = no http-proxy-username = http-proxy-password =
与我的同事不同。一旦我评论了这些,它就会再次开始工作。
发生这种情况的原因是,我们试图通过代理服务器访问存储库而未在需要更改TortoiseSvn中设置的位置启用代理服务器的情况下检出存储库。因此,如果我们使用的是代理服务器,请确保在"设置"->"网络"中的"启用代理服务器"中打勾,并在相关位置提供服务器地址和端口号。现在,尝试再次签出。
感谢本页上的所有评论者。当我第一次安装最新的TortoiseSVN时,出现此错误。
我使用的是最新版本,因此决定降级至1.5.9(其他同事都在使用),这样就可以正常工作了。然后,一旦构建完成,我的机器便移至另一个子网,问题再次开始。
我去了TortoiseSVN-> Settings-> Saved Data并清除了身份验证数据。在此之后,它运行良好。
听起来我们几乎绝对在代理服务器后面。
在我的代理后面对我不起作用的地方:
svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only
这样做:
svn --config-option servers:global:http-proxy-host=MY_PROXY_HOST --config-option servers:global:http-proxy-port=MY_PROXY_PORT checkout http://v8.googlecode.com/svn/trunk/ v8-read-only
更新我忘了引用我的资料了:-)
http://svnbook.red-bean.com/en/1.1/ch07.html#svn-ch-7-sect-1.3.1