Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何在代理后面克隆codeplex mercurial存储库?_Visual Studio 2010_Mercurial_Proxy_Tortoisehg_Codeplex - Fatal编程技术网

Visual studio 2010 如何在代理后面克隆codeplex mercurial存储库?

Visual studio 2010 如何在代理后面克隆codeplex mercurial存储库?,visual-studio-2010,mercurial,proxy,tortoisehg,codeplex,Visual Studio 2010,Mercurial,Proxy,Tortoisehg,Codeplex,我使用的是OrtoiseHG版本2.4.2,通过firefox或internet explorer,我可以很好地浏览下面的codeplex项目 问题是我无法在本地计算机上克隆存储库。起初,我经常会遇到这样的错误 URLError:[Errno 10061]无法建立连接,因为目标计算机主动拒绝了它 几小时后,我发现我需要为tortoiseHg设置代理设置,但令人恼火的是,它没有使用默认的windows设置。给我指出正确的方向。以下是我遵循的步骤 打开乌龟工作台 选择文件>设置 按右上角附近的“编

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

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

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

几小时后,我发现我需要为tortoiseHg设置代理设置,但令人恼火的是,它没有使用默认的windows设置。给我指出正确的方向。以下是我遵循的步骤

  • 打开乌龟工作台
  • 选择文件>设置
  • 按右上角附近的“编辑文件”按钮打开文件编辑器
  • 我在文件中添加了这些行

    [http_proxy]
    host = 111.11.11.11:80
    user = xxxxxxx
    passwd = xxxxxxx
    
    (由于明显的原因,未显示实际值)

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

    SSL错误:未知协议

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


    编辑1:我在这个问题上睡了一觉,我唯一意识到的是代理是非常定制的东西。尽管如此,如果有人有任何提示/指示我可以尝试,它将非常感谢。值得一提的是,我使用VisualStudio2010作为我的IDE。有什么我可以试试的吗

    令人惊讶的是,Visual Studio 2010 Professional正是我想要的答案。更确切地说,VS2010+扩展。对于那些不了解HgScc的人来说,HgScc是VS的一个扩展,它提供了原生的Mercurial支持

    一直困扰我的是,我可以使用我的web浏览器浏览mercurial存储库,但不能用Ortoisehg克隆它。在我发布了关于这个问题的早期更新后,我一时兴起,尝试浏览VS2010的回购协议。令人惊讶的是,我能做到!那么,为什么不直接从IDE克隆repo呢?所以我做到了,奇迹中的奇迹,成功了!:)

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

    Mercurial>克隆

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

    成功了


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

    请注意:我建议的方法只有在您能够让VS2010中的扩展管理器在线搜索的情况下才有效。如果无法连接,则无法工作。自从我贴出答案后,我就一直打嗝。