【问题标题】:same mercurial account on two computers, fail to push两台电脑同一个mercurial账号,推送失败
【发布时间】:2013-05-05 02:10:15
【问题描述】:

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

提示说: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 中找到我的问题的解决方案。有人可以帮我吗?我该怎么办?情况紧急,我需要尽快解决!

谢谢!

【问题讨论】:

  • 你试过我的答案了吗?成功了吗?

标签: mercurial repository


【解决方案1】:

根据您的错误消息,似乎 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    相关资源
    最近更新 更多