两台计算机上同样的mercurial帐户,无法推送

时间:2013-05-05 02:10:15

标签: mercurial repository

我正在使用简单的mercurial。我更换了一台计算机,但仍然在我的存储库中使用相同的帐户。当我把东西推到我的存储库时,它总是失败。

提示符说:Mercurial命令无法正常运行。这可能表示安装问题或EasyMercurial存在其他一些问题。

更多细节显示:警告:code.soundsoftware.ac.uk证书带指纹74:51:c7:c4:9b:85:de:05:02:2f:9f:ec:7f:16:25:4c :68:48:74:7c未经验证(检查主机指纹或web.cacerts配置设置)

我使用的是Windows 7,安装正确。我重新安装了很多次,但总是无法推动。然后我使用了我的旧电脑,重新安装了Mercurial,但它也无法推动。但是在我卸载Mercurial之前,我可以在旧计算机中正确地推送内容。而且我没有在维基中找到解决我问题的方法。谁能帮助我?我该怎么办?那是紧急情况,我需要尽快解决这个问题!

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的错误消息,似乎mercurial不信任您尝试推送的主机。

尝试将此添加到存储库顶层的.hg / hgrc文件中(如果它不存在,则在.hg目录中创建一个名为hgrc(无扩展名)的文件,并使用文本编辑器打开它加上这个):

[hostfingerprints]
code.soundsoftware.ac.uk = 74:51:c7:c4:9b:85:de:05:02:2f:9f:ec:7f:16:25:4c:68:48:74:7c

如果可行,如果从多个存储库推送到该服务器,则可能需要将其添加到%USERPROFILE%\ Mercurial.ini。

参考:mercurial hgrc files hostfingerprints