Mercurial-4.1

Introduction à Mercurial

Mercurial est un outil de gestion de contrôle des sources distribuées identique à Git et Bazaar. Mercurial est écrit en Python et il est utilisé par des projets tels que Mozilla et Vim.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.mercurial-scm.org/release/mercurial-4.1.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 59c7072a70c8b41dbde801f935c47aea

  • Taille du téléchargement : 4.9 Mo

  • Estimation de l'espace disque requis : 45 Mo (plus 348 Mo pour les tests)

  • Estimation du temps de construction : 0.1 SBU (plus 16 SBU pour les tests)

Dépendances de Mercurial

Requises

Python-2.7.13

Facultatives

git-2.11.1, GnuPG-2.1.18 (gpg2 avec les liaisons Python), OpenSSH-7.4p1 (exécution, pour accéder aux répertoires ssh://...), Subversion-1.9.5 (avec les liaisons Python), Bazaar, CVS, Docutils (requis pour construire la documentation), pyflakes, pygments et pyOpenSSL

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/mercurial

Installation de Mercurial

Construisez Mercurial en lançant la commande suivante :

make build

Pour construire la documentation (exige Docutils), lancez :

make doc

Pour lancer la suite de tests, lancez :

rm -rf tests/tmp &&

TESTFLAGS="-j<N> --tmpdir tmp --blacklist blacklists/failed-tests" \
make check

<N> est un entier entre un et le nombre de (processeur × threads) inclus. Un test, test-largefiles-update.t est connu pour échouer.

Installez Mercurial en lançant les commandes suivantes (en tant qu'utilisateur root) :

make PREFIX=/usr install-bin

Si vous avez construit la documentation, installez-la en lançant la commande suivante (en tant qu'utilisateur root) :

make PREFIX=/usr install-doc

Après l'installation, deux tests rapides et simples peuvent être lancés correctement. Le premier demande un peu de configuration :

cat >> ~/.hgrc << "EOF"
[ui]
username = <user_name> <user@mail>
EOF

où vous devez remplacer <user_name> et <your@mail> (mail est facultatif et peut être omis). Une fois l'identité de l'utilisateur définie, lancez hg debuginstall et quelques lignes seront affichées, la dernière affichant « no problems detected ». Un autre test rapide et simple est juste hg, qui doit afficher les commandes basiques qui peuvent être utilisée avec hg.

Configuration de Mercurial

Fichiers de configuration

/etc/mercurial/hgrc et ~/.hgrc

La grande majorité des extensions est désactivée par défaut. Lancez hg help extensions si vous souhaitez en activer une, par exemple lorsque vous investiguez des tests échoués. Vous obtiendrez la liste des extensions activées et désactivées, et plus d'information, comme comment les activer ou les désactiver avec les fichiers de configuration.

Si vous avez installé les Certificats d'autorité de certification et que vous souhaitez que Mercurial les utilise, lancez, en tant qu'utilisateur root :

install -v -d -m755 /etc/mercurial &&
cat >> /etc/mercurial/hgrc << "EOF"
[web]
cacerts = /etc/ssl/ca-bundle.crt
EOF

Contenu

Programmes installés: hg
Bibliothèques installées: plusieurs modules internes dans /usr/lib/python2.7/site-packages/mercurial
Répertoires installés: /etc/mercurial et /usr/lib/python2.7/site-packages/{hgext,hgext3rd,mercurial}

Descriptions courtes

hg

est le fichier programme pour mercurial.

Last updated on 2017-02-22 20:24:59 +0100