Mercurial est un logiciel de gestion de versions permettant en particulier la gestion de version décentralisée (comme bzr ou git). Il est disponible sur plusieurs plate-formes : systèmes Unix, Windows, Mac OS X.
Installez le paquet mercurial
Le fichier de configuration de Mercurial par défaut est localisé dans /etc/mercurial/hgrc. Il affecte tous les utilisateurs du poste et doit être édité avec les droits de superutilisateur.
Vous pouvez cependant configurer Mercurial pour votre session uniquement en créant un fichier de configuration dans votre home, nommé ~/.hgrc .Dans ce cas, vous n'avez pas besoin des droits de superutilisateur pour éditer ce fichier.
Editez le fichier de configuration:
$ sudo editor /etc/mercurial/hgrc
ou $ editor ~/.hgrc
Placez-y ces informations:
# system-wide mercurial configuration file # See hgrc(5) for more information # User Interface settings [ui] username=Your Name <your.email@yourdomain.com> editor=vim merge=meld
Il faut modifier ce fichier à son gré.
Pour le merge installez également :
Installez le paquet meld
$ cd /chemin/du/project/
$ hg init
$ hg clone http://votredomaine.com:port depot-du-projet
“depot-du-projet” sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg add
$ hg commit
Attention, il faut bien renseigner les changements sinon les modifications ne seront pas prises en compte.
$ hg push http://votredomaine.com:port depot-du-projet
“depot-du-projet” sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg pull http://votredomaine.com:port depot-du-projet
“depot-du-projet” sert à spécifier le répertoire de destination des fichiers et dossiers qui seront téléchargés. Si aucune destination n'est spécifiée alors la destination aura le même nom que celle du répertoire du dépôt.
$ hg pull -u
$ hg merge
$ hg commit
$ hg commit
$ hg export tip
$ hg serve -n “Mon depot” -p <numérodeport>
Vous pouvez consulter les sites suivants pour obtenir un complément d'information…