0

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

提示说:A 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 之前,我可以在旧计算机中正确推送内容。而且我没有在 wiki 中找到我的问题的解决方案。有人可以帮我吗?我应该怎么办?这是紧急情况,我需要尽快解决这个问题!

谢谢!

4

1 回答 1

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 文件 hostfingerprints

于 2013-05-05T02:49:53.987 回答