在Windows上升级到Mercurial更高版本:无法克隆回购:因为无法findweb.cacerts而获取中止消息

这是在Windows 7上。我之前安装了Mercurial 2.3.2,并有一些存储库,并推动他们到我的Bitbucket帐户,做了一些编辑,然后提交等所有这一切工作正常。

最近我卸载了Mercurial 2.3.2并安装了2.6.2。

然后,我试图将我的一个Bitbucket存储库克隆到我的机器上的一个目录中,以便处理它。

使用的命令是:

hg clone https://bitbucket.org/vasudevram/xtopdf

(我也尝试在上面的命令中用httpreplacehttps。)

这两个版本的命令都不起作用。 错误消息是:

abort:找不到web.cacerts:C:\ Program Files \ Mercurial-2.3.2 \ cacert.pem

我通过Windows控制面板卸载选项正确卸载了Mercurial(AFAIK)。

我能做些什么来解决这个问题?

谢谢。

听起来好像你已经发现Mercurial在开始检查证书之前就已经--insecure了,但是你最好按照这里的说明来添加一个Mercurial可以找到的证书库或者把你信任的证书的指纹白名单在你的hgrc文件中:

https://www.mercurial-scm.org/wiki/CACertificates