如何从Mercurial签出源代码

时间:2011-02-21 13:44:25

标签: mercurial

我需要从Mercurial下载源代码。

$ hg clone xmppframework.googlecode.com/hg xmppframework 
  warning: xmppframework.googlecode.com certificate with fingerprint b1:af:83:76:f3:81:b0:57:70:d8:07:42:c8:c1:b3:67:38:c8:7a:bc not verified (check hostfingerprints or web.cacerts config setting) 
  requesting all changes 
  adding changesets 
  adding manifests 
  adding file changes

我在终端尝试使用此链接下载源代码。但命令失败。

任何人都可以帮我摆脱这个。

感谢所有人, 马丹。

2 个答案:

答案 0 :(得分:32)

问题是,您没有将google的指纹添加到您的hgrc文件中。 有两种方法可以解决这个问题:

  1. 使用http代替https,缺点是您的流量不再加密。

      

    hg clone http://xmppframework.googlecode.com/hg/ xmppframework

  2. 或者将指纹添加到你的hgrc文件中:
    请注意,Google Code有时会更改指纹。当下面的指纹不起作用时,您可以使用此命令(取自此question)来检测当前指纹:

      

    $ openssl s_client -connect xmppframework.googlecode.com:443< / dev / null 2> / dev / null | openssl x509 -fingerprint -noout -in / dev / stdin

      

    [hostfingerprints]

         

    xmppframework.googlecode.com = b1:af:83:76:f3:81:b0:57:70:d8:07:42:c8:c1:b3:67:38:c8:7a:bc

  3. 编辑,因为原始答案很难看。

答案 1 :(得分:1)

它不是SVN链接,它是Mercurial链接,因此您无法使用svn工具。您需要Mercurial