clone mercurial项目抛出中止

时间:2014-09-18 15:08:49

标签: python mercurial

我试图克隆托管在atlasian(Mercurial)上的存储库。它抛出

     abort: certificate checking requires Python 2.6

我在服务器上有其他存储库,我可以执行pull,合并其他操作。

我的服务器的python版本是2.4 如果python版本是一个问题,那么为什么我可以在其他存储库上执行pull,push和其他操作?

1 个答案:

答案 0 :(得分:0)

我相信使用Python 2.6可以让您在通过SSL访问远程存储库时进行更好的证书验证。我想这是Atlassian上特定存储库/服务器上的一个设置。

你可以告诉Mercurial做一个“不安全”的克隆/推/拉。这不会尝试验证服务器证书,因此不需要Python 2.6:

hg clone --insecure <repository>

我承认并没有真正使用证书,但您可以查看Mercurial / CACertificates wiki页面,了解有关如何修复的一些信息。基本上,您可以将Mercurial安装配置为引用所提供的证书。