2

我正在使用 TortoiseHG 2.4.2 版,并且使用 firefox 或 Internet Explorer 我可以很好地浏览以下 codeplex 项目。

https://hg.codeplex.com/oxyplot

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

URLError: [Errno 10061] 由于目标机器主动拒绝,无法建立连接

一些 google-fu 之后(几个小时后),我发现我需要为 tortoiseHg 设置代理设置,这很烦人,它不使用默认的 Windows 设置。这个问题帮助我指出了正确的方向。这是我遵循的步骤,

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

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

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

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

现在,当我尝试使用上述链接克隆存储库时,出现此错误,

SSL 错误:未知协议

我现在开始沮丧地撕扯头发!有谁知道我接下来应该做什么?谷歌搜索这个问题会产生关于 bitbucket、超时......等的链接——对我来说是希腊语和拉丁语。

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

4

1 回答 1

2

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

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

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

Mercurial > 克隆

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

有效!

事后看来,我确信这行得通的原因是 hgscc 扩展使用默认的 VS2010(或者更确切地说是 Internet Explorer)连接选项,而不是它自己的 TortoiseHg。这意味着 VisualHG 扩展将失败,因为它只是一个围绕 tortoiseHg 的包装器。我还没有测试过,但如果有人这样做,你能发表评论吗?

于 2012-07-13T04:56:17.870 回答