我正在使用 TortoiseHG 版本 2.4.2,通过 Firefox 或 Internet Explorer,我可以很好地浏览以下 Codeplex 项目。
https://hg.codeplex.com/oxyplot
问题是我无法在本地计算机上克隆存储库。最初,我经常遇到这样的错误,
URLError: [Errno 10061] 由于目标机器主动拒绝而无法建立连接
经过一些谷歌搜索(几个小时后),我发现我需要为 tortoiseHg 设置代理设置,这很烦人,它不使用默认的 Windows 设置。这个问题有帮助为我指明正确的方向。这是我遵循的步骤,
- 打开 TortoiseHg 工作台
- 选择文件 > 设置
- 按右上角附近的“编辑文件”按钮打开文件编辑器
在文件中我添加了这些行,
[http_proxy]
host = 111.11.11.11:80
user = xxxxxxx
passwd = xxxxxxx
(出于明显原因,未显示实际值)
现在,当我尝试使用上面的链接克隆存储库时,我收到此错误,
SSL 错误:未知协议
我现在开始沮丧地撕扯我的头发!有谁知道我接下来应该做什么?谷歌搜索这个问题会产生一些关于位桶、超时等的链接——对我来说是希腊语和拉丁语。
编辑1:我在这个问题上睡了一觉,我唯一意识到的是代理是非常自定义的东西。尽管如此,如果有人有任何提示/方向我可以尝试,我将非常感激。无论如何,我使用 Visual Studio 2010 作为我的 IDE。我可以从那里尝试什么吗?
令人惊讶的是,Visual Studio 2010 Professional 正是我一直在寻找的答案。或者更确切地说,VS2010+HgScc包扩大。对于那些不知道 HgScc 是 VS 的扩展的人来说,它为其提供了本机 Mercurial 支持。
一直困扰我的是,我可以使用网络浏览器浏览 Mercurial 存储库,但不能使用 TortoiseHG 克隆它。在我发布了对这个问题的早期更新后,我一时兴起尝试浏览 VS2010 的存储库。令人惊讶的是,我能够做到!那么,为什么不尝试直接从 IDE 克隆存储库呢?于是我就这么做了,奇迹中的奇迹,它成功了! :)
没有烦人的代理设置或任何废话。安装扩展程序后,从菜单栏中选择,
Mercurial > 克隆
在选项中,我刚刚粘贴了 Codeplex 所示的项目源路径,填写了我的 Codeplex 授权信息,最后填写了我想要将项目复制到的目标位置。
有效!
事后看来,我确信这是因为 hgscc 扩展使用默认的 VS2010(或更确切地说是 Internet Explorer)连接选项,而不是像 tortoiseHg 那样是它自己的。这意味着 VisualHG 扩展将会失败,因为它只是 tortoiseHg 的包装。我还没有测试过,但如果有人测试过,你能发表评论吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)