mercurial-3.5.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, Vim et Audacious.

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

Informations sur le paquet

  • Téléchargement (HTTP) : http://mercurial.selenic.com/release/mercurial-3.5.1.tar.gz

  • Somme de contrôle MD5 du téléchargement : 796a778075ec6358235e9258f9a54224

  • Taille du téléchargement : 4.3 Mo

  • Estimation de l'espace disque requis : 51 Mo (with documentation, additional 290 Mo for tests)

  • Estimation du temps de construction : 0.1 SBU (with documentation, additional 3 SBU for tests, with -j8)

Dépendances de Mercurial

Requises

Python-2.7.10

Facultatives

git-2.5.0, GnuPG-2.1.7 (gpg2 avec les liaisons Python), Subversion-1.9.1 (avec les liaisons Python), Bazaar, CVS, Docutils (requis pour construire la documentation), pyflakes, pygments, and 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), lancezqnbsp;:

make doc

Le lancement de la suite de tests est facultatif. S'il y a un échec, par exemple test-parse-date.t, ces tests peuvent être désactivé. Pour tester les résultats dans le sous-répertoire tmp, en blacklistant ce test, tapez:

cat > tests/blacklists/failed-tests << "EOF"
# Test Failures
   test-hgweb-commands.t
   test-convert-svn-source.t
   test-subrepo-svn.t
   test-convert-hg-svn.t
   test-mq-subrepo-svn.t
   test-gpg.t
EOF
rm -rf tests/tmp &&
TESTFLAGS="-j<N> --tmpdir tmp --blacklist blacklists/failed-tests" \
make check

Ou <N> est un nombre entier entre un et le nombre de coeurs du processeur. Afin de pouvoir investiguer un test échouant en particulier, par exemple « test-parse-date.t » taper la commande suivante (notez qu'en oubliant --debug cela modifie parfois le résultat):

pushd tests &&
rm -rf tmp  &&
./run-tests.py --debug --tmpdir tmp test-parse-date.t &&
popd

Installez Mercurial en lançant la commande suivante (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 rapides et simples tests peuvent être lancé correctement. Le premier demande quelque configuration:

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

ou vous devez remplacer <user_name> et <your@mail> (mail est facultatif et peut être omis). Avec l'identité de l'utilisateur défini, lancé 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

Si vous avez installé Certificate Authority Certificates et voulez que Mercurial les utilise, 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 sous /usr/lib/python2.7/site-packages/mercurial
Répertoires installés: /etc/mercurial et /usr/lib/python2.7/site-packages/{hgext,mercurial}

Descriptions courtes

hg

est le fichier programme pour mercurial.

Last updated on : 2013-02-12 01:13:43 +010