mozilla

Installation de Mercurial

Note : si vous n'avez pas lu Les bases de Mercurial, faites-le maintenant ou consultez la page Mercurial pour d'autres ressources.

Installation

Si vous utilisez apt-get, emerge, port, yast ou yum pour installer des logiciels, faites simplement comme d'habitude. Si cela vous donne une vieille version (inférieure à 1.0 — vérifiez avec hg version), vous pouvez la mettre à jour à l'aide d'easy_install comme suit (nous utiliserons apt-get dans cet exemple) :

sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install -U mercurial

Autrement, les paquets binaires de Mercurial sont pour vous. Consultez également wikimo:Mercurial on Windows (en anglais).

Programme de fusion

Après l'installation, choisissez un programme de fusion (merge). Cela doit être fait directement, sinon Mercurial en choisira un pour vous et il apparaîtra au moment le plus inattendu.

Il est raisonnable de définir ui.merge=internal:merge dans le fichier de configuration de Mercurial (voir plus bas), Mercurial essaiera alors de fusionner les modifications et d'ajouter les marqueurs de conflits (à la manière de CVS) aux fichiers qui n'ont pas pu être fusionnés.

Vous pouvez voir la liste des conflits en cherchant les lignes « merging ... failed! » dans la sortie de mise à jour.

Configuration

Mercurial doit être configuré avant de récupérer le code. Votre fichier de configuration de Mercurial doit au moins contenir les paramètres suivants :

[ui]
username = Votre vrai nom <utilisateur@example.com>
merge = votre-programme-de-fusion

[diff]
git = 1

[defaults]
diff=-p -U 8

Sous Windows, ces paramètres peuvent être ajoutés à C:\Program Files\Mercurial\Mercurial.ini. Sur les systèmes UNIX et apparentés, ils doivent se trouver dans votre fichier $HOME/.hgrc.

Vous pouvez configurer l'éditeur à utiliser pour les messages de soumission à l'aide de l'option editor dans la section [ui] ou en définissant la variable d'environnement EDITOR.

Étiquettes et contributeurs liés au document

Contributeurs à cette page : fscholz, BenoitL
Dernière mise à jour par : fscholz,