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

时间:2012-07-12 09:44:09

标签: visual-studio-2010 mercurial proxy tortoisehg codeplex

我正在使用TortoiseHG版本2.4.2并使用firefox或Internet Explorer我可以浏览以下的codeplex项目。

https://hg.codeplex.com/oxyplot

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

  

URLError:[Errno 10061]无法建立连接,因为目标计算机主动拒绝了它

一些google-fu之后(HOURS之后),我发现我需要为tortoiseHg设置代理设置,这很烦人,不使用默认的Windows设置。 This question helped指出了正确的方向。以下是我遵循的步骤,

  1. 打开TortoiseHg Workbench
  2. 选择文件>设置
  3. 按右上角附近的“编辑文件”按钮打开文件编辑器
  4. 在文件中我添加了这些行,

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

    (由于显而易见的原因,未显示实际值)

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

      

    SSL错误:未知协议

    我现在开始沮丧地脱掉头发了!有谁知道我下次要做什么?谷歌搜索该问题产生链接,谈论bitbucket,超时......等 - 希腊语和拉丁语给我。

    编辑1:我睡过了这个问题,我唯一意识到代理是非常自定义的东西。尽管如此,如果有人有任何我可以尝试的提示/方向,那将非常感激。对于它的价值,我使用Visual Studio 2010作为我的IDE。我能在那里尝试一下吗?

1 个答案:

答案 0 :(得分:2)

令人惊讶的是,Visual Studio 2010 Professional是我一直在寻找的答案。或者更确切地说,VS2010 + HgSccPackage扩展名。对于那些不知道的人来说,HgScc是VS的扩展,可以为其提供原生的Mercurial支持。

让我烦恼的是我可以使用我的网络浏览器浏览mercurial存储库,但不能用TortoiseHG克隆它。在我发布我之前的问题更新之后,我一时兴起就试图浏览VS2010的回购。令人惊讶的是,我能够!那么,为什么不尝试直接从IDE克隆回购呢?所以我做了,奇迹奇迹,它的工作! :)

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

Mercurial>克隆

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

有效!

事后看来,我确定其工作原因是因为hgscc扩展使用默认的VS2010(或更确切地说是Internet Explorer)连接选项,而不是像tortoiseHg那样自己使用。这意味着VisualHG扩展会失败,因为它只是一个以tortoiseHg开头的包装器。我没有对此进行测试,但如果有人这样做,你能发表评论吗?