如何在代理后面克隆codeplex mercurial存储库



我使用的是TortoiseHG 2.4.2版本,使用firefox或internet explorer,我可以很好地浏览以下codeplex项目。

https://hg.codeplex.com/oxyplot

问题是我无法在本地计算机上克隆存储库。最初,我经常遇到这样的错误,

URLError:[Erno 10061]由于目标计算机主动拒绝,因此无法建立连接

谷歌搜索了一段时间后(几个小时后),我发现我需要为tortoiseHg设置代理设置,但令人恼火的是,它没有使用默认的窗口设置。这个问题为我指明了正确的方向。以下是我遵循的步骤,

  1. 打开TortoiseHg工作台
  2. 选择"文件">"设置"
  3. 按下右上角附近的"编辑文件"按钮打开文件编辑器

在文件中,我添加了这些行,

[http_proxy]
host = 111.11.11.11:80
user = xxxxxxx
passwd = xxxxxxx

(由于明显原因,未显示实际值)

现在,当我尝试用上面的链接克隆存储库时,我得到了这个错误,

SSL错误:未知协议

我现在开始沮丧得把头发都扯掉了!有人知道我下一步该做什么吗?在谷歌上搜索这个问题会产生关于比特桶、超时…的链接。。。等等——对我来说是希腊语和拉丁语。

第1版:我为这个问题睡了一觉,我唯一意识到的是代理是非常定制的东西。尽管如此,如果有人有任何提示/指示我可以尝试,我将不胜感激。值得一提的是,我正在使用Visual Studio 2010作为我的IDE。有什么我可以尝试的吗?

令人惊讶的是,Visual Studio 2010 Professional正是我想要的答案。或者更确切地说,VS2010+HgSccPackage扩展。对于那些不知道HgScc是VS的扩展,它为VS提供了本地Mercurial支持的人来说。

一直困扰我的是,我可以使用网络浏览器浏览mercurial存储库,但不能用TortoiseHG克隆它。在我发布了我之前对这个问题的更新后,一时兴起,我只是尝试浏览VS2010的回购。令人惊讶的是,我竟然做到了!那么,为什么不直接从IDE中克隆repo呢?我做到了,奇迹中的奇迹,它奏效了!:)

没有麻烦的代理设置或任何废话。安装扩展后,从菜单栏中选择

Mercurial>克隆

在那里的选项中,我只是将源路径粘贴到Codeplex描述的项目,填写我的Codeplex授权信息,最后是我希望将项目复制到的目的地。

成功了!

事后看来,我确信这之所以有效,是因为hgscc扩展使用了默认的VS2010(或者更确切地说是Internet Explorer)连接选项,而不是像turtoiseHg那样自己的。这意味着VisualHG扩展将失败,因为它一开始只是一个围绕turtoiseHg的包装。我还没有测试过,但如果有人测试过,你能留下评论吗?

最新更新