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.7.
Téléchargement (HTTP) : http://mercurial.selenic.com/release/mercurial-3.3.tar.gz
Somme de contrôle MD5 du téléchargement : 9d158d96aef4ad02cc3c15509257d13b
Taille du téléchargement : 4 Mo
Estimation de l'espace disque requis : 45 Mo (additional 276 Mo for the tests and 2.3 Mo for docs generation)
Estimation du temps de construction : moins de 0.1 SBU (additional 2.1 SBU for tests, using parallelism=8)
CVS-1.11.23, git-2.3.0, GnuPG-2.0.26 (gpg2 avec les liaisons Python), Subversion-1.8.11 (avec les liaisons Python), Bazaar, Docutils (requis pour construire la documentation), pyflakes, pygments, and pyOpenSSL
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/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-parse-date.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.
/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
Last updated on : 2013-02-12 01:13:43 +010