TortoiseSVN错误:“'https:// ...'的选项无法连接到服务器(...)”

时间:2008-09-21 17:52:13

标签: svn version-control tortoisesvn

我正在尝试设置一台新计算机,以便与我在cvsdude.com上托管的SVN存储库同步。

我收到此错误:

![SVN错误] [1] - 删除了已被广告替换的图像小屋图像

这就是我所做的(这些过去曾有过):

  1. 已下载并安装了TortoiseSVN

  2. 创建了一个新文件夹C:\ aspwebsite

  3. 右键单击,选择SVN Checkout ...

  4. 输入以下信息,点击确定:

  5. 得到了TortoiseSVN错误:

  6. TortoiseSVN不应该收到错误,而应该询问我的用户名和密码,然后下载大约90MB。

    为什么我不能从我的Subversion存储库中签出?


      

    Kent Fredric写道:

         

    他们的安全证书都有   已过期,或者他们的托管是   碎/向下。

         

    联系CVSDude并告诉他们最新情况。

         

    它也可能是暂停,因为   对我来说,他们的网站详尽   慢..

    仅在几秒钟后出现错误。我不认为这是暂停。

      

    Matt写道:

         

    尝试访问   https://[redacted]-svn.cvsdude.com/aspwebsite   看看会发生什么。如果你可以访问   它在你的浏览器中,你应该是   能够获取SVN中的文件   客户,我们可以从那里工作。如果   它失败了,那就是你的答案。

    我可以在网络浏览器中访问该网站。

20 个答案:

答案 0 :(得分:37)

检查 TortoiseSVN->设置 - >网络中的代理设置。

也许它们的配置与您的网络浏览器不同。

答案 1 :(得分:27)

迟到的反应,但我已经挣扎了一段时间,所以也许我可以通过展示我的解决方案来节省一些时间。

我的问题显示有点不同,但原因可能是相同的。

在我的情况下,TortoiseSVN继续尝试通过代理服务器进行连接。我可以通过chrome,firefox和IE访问SVN。

原来有一个配置文件,其配置与TortoiseSVN显示的GUI不同。

我的位置在这里: C:\Documents and Settings\[username]\Application Data\Subversion\,但你也可以通过TortoiseSVN gui打开文件。

TortoiseSVN

在我的档案中,http-proxy-exceptions was empty。在我指定之后,一切正常。

[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

答案 2 :(得分:14)

我意识到这是一个古老的问题,但同样的问题发生在我身上,但出于完全不同的原因。

可能是cvs-dude更改了证书,因此它不再与您缓存的证书相匹配。

您可以转到 TortoiseSVN->设置 - >保存数据,然后点击“身份验证数据”旁边的“清除”按钮,然后重试。

答案 3 :(得分:8)

这让我疯了,今天我解决了。我在这个旧帖子中发帖,因为我在搜索解决方案时多次到达这里。我希望它对某人有帮助。 对我来说,我检查了svn-settings - >网络 - >编辑Subversion服务器文件,发现最后有一些未注释的行:

http-proxy-host = 
ssl-trust-default-ca = no
http-proxy-username = 
http-proxy-password = 

与我的同事不同。一旦我发表评论,它就会重新开始工作。

答案 4 :(得分:6)

听起来你几乎肯定会落后于代理服务器。

在我的代理服务器后面为我工作的地方:

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

答案 5 :(得分:4)

我刚遇到类似的问题,但它没有立即出错,所以可能不是同一个问题。

我在防火墙后面并更改了我的代理设置(TortoiseSVN-> Settings-> Network)以访问昨天的开源代码库。我今天早上收到错误,试图检查防火墙后面的本地域中的repo。我只需要删除TortoiseSVN-> Settings-> Network中的代理设置,让它再次在本地工作。

答案 6 :(得分:2)

TortoiseSVN中的代理设置存在问题。使用不使用代理的网络进行连接或正确配置代理设置。

答案 7 :(得分:1)

尝试将SVN网址粘贴到浏览器的地址栏中。您可能会因为URL的某些问题而看到无法连接。我今天遇到了这个问题,问题是我错误输入了端口号,但正如其他人所说,它也可能是区分大小写的问题,代理设置或其他连接级问题。

答案 8 :(得分:1)

我没有以任何方式更改网络设置,因此这里提供的大部分内容都不适用于我。在搞乱了很多关于病毒扫描程序的评论让我走上正轨:有一些像McAfee这样的病毒扫描程序可以保护系统目录的某些区域并使它们只读。 当您第一次连接到服务器时,Tortoise SVN会尝试在其中一个文件上写入证书,这些文件因保护而失败。短暂关闭保护,开始检出,在证书对话框之后,您可以重新打开它。这至少对我有用。

答案 9 :(得分:1)

我今天遇到了同样的错误,发现防火墙阻止了svn客户端

答案 10 :(得分:1)

他们的安全证书已过期,或者他们的托管被破坏/停用。

联系CVSDude并告诉他们最新情况。

这也可能是暂停,因为对我而言,他们的网站详尽慢..

答案 11 :(得分:1)

我有类似的问题;结果是区分大小写的问题。所以,请确保使用正确的案例。

答案 12 :(得分:1)

这可能是因为您试图通过代理服务器访问存储库而不在您需要更改TortoiseSvn中的设置的位置启用代理服务器。因此,如果您使用代理服务器,请确保在设置 - >网络中的“启用代理服务器”中打勾,并在相关位置提供您的服务器地址和端口号。现在再试一次。

答案 13 :(得分:1)

感谢本页面上的所有评论者。当我第一次安装最新的TortoiseSVN时,我收到了这个错误。

我使用的是最新版本,所以决定降级到1.5.9(正如我的其他同事正在使用的那样),这让它发挥作用。然后,一旦构建,我的机器被移动到另一个子网,问题再次开始。

我去了TortoiseSVN->设置 - >保存数据并清除了身份验证数据。在此之后它运作良好。

答案 14 :(得分:1)

我有同样的问题,但是使用我自己的服务器。也许APACHE只允许有限的连接到同一台服务器。我正在增加max_connection和KeepAlive设置。到目前为止一切都很好。

答案 15 :(得分:1)

确保在将代理条目添加到服务器文件时,将其添加到[global]组下。 (这似乎对我在ubuntu下有所不同。)

答案 16 :(得分:1)

当我将服务器作为SVN配置文件中代理的例外时,我也遇到了这个错误:http-proxy-exceptions = *.repo.domain.com

我的解决方案是使用svn服务器IP而不是名称。出于某种原因,这个名称没有得到Eclipse Juno - Subclipse和TortoiseSVN的正确解析。

那么,对我有用的是:http-proxy-exceptions = XXX.XX.X.X(服务器IP)

答案 17 :(得分:0)

对我来说this was the solution

问题是SVN服务器落后于反向代理(pound)。并且必须告知反向代理允许OPTIONS

答案 18 :(得分:0)

远程VisualSVN服务器2.5.8可从至少3台计算机访问。 但是,在我的本地计算机上,无法访问存储库的URL 并svn ls https://server-ip:443/svn/project/trunk返回错误

OPTIONS of 'https://…' could not connect to server (…)

我的本​​地计算机曾经有权访问服务器。唯一被改变的是切换到http连接而不是https,因为Redmine原因(证书问题)。

我尝试了上面列出的不同内容。实际上解决了我的问题是使用相同的存储库安装新的VisualSVN server 2.5.9。此外,Redmine还通过https识别了新的存储库。

答案 19 :(得分:0)

两个答案都没有为我解决问题。即使在我安装了新版本的Tortoise SVN + Ccleaner之后。

似乎AppData\Roaming\Subversion中有一个文件夹,其中包含Tortoise SVN的所有配置。您需要将其全部删除,然后重新启动Tortoise SVN。

希望这可以帮助某人成为最终解决方案。