Как проверить исходный код 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

Я попробовал его в терминале, используя эту ссылку для загрузки исходного кода. Но команда не выполнена.

Любой может помочь мне избавиться от этого.

Спасибо всем, Мадан.

Ответ 1

Проблема заключается в том, что вы не добавили отпечаток google в свой hgrc файл. Существует два способа решения проблемы:

  • Используйте http вместо https, недостатком будет то, что ваш трафик больше не зашифрован.

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

  • Или добавьте отпечаток пальца в файл hgrc:
    Обратите внимание, что код Google иногда меняет отпечаток пальца. Когда нижеприведенный отпечаток не работает, вы можете использовать эту команду (взятую из этого 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

Отредактировано, потому что оригинальный ответ был уродливым.

Ответ 2

Это не ссылка SVN, это Mercurial link, поэтому вы не можете использовать svn-инструмент. Для этого вам нужно Mercurial.