Ceci est une ancienne révision du document !



Installation d'un serveur mercurial

Cette page vous présente comment installer un serveur Mercuial sur un système linux ayant APT ainsi que comment l'utiliser.
Mercurial est un outil de gestion de versions décentralisés comme git, Bazaar, Darcs, Monotone, SVK ou GNU Arch.
Pourquoi mercurial ? Il très est facile à mettre en place et à utiliser.

Installez le paquet mercurial.

testez que mercurial est bien installé :

hg version

Vous deviez obtenir quelque chose comme ça a la version près.

Mercurial Distributed SCM (version 1.3.1)
Copyright (C) 2005-2009 Matt Mackall <mpm@selenic.com> and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Tout d'abord, créez un dossier ou stocker nos repositories

mkdir /var/hg/

créez les répertoires suivants :

mkdir /var/hg/repositories
mkdir /var/hg/tools

copier le fichier index.cgi de /var/hg-tools vers /var/hg/tools

cp /var/hg-tools/index.cgi /var/hg/tools/index.cgi
Si vous ne trouvez pas index.cgi faite un
updatedb 

puis

locate index.cgi

Votre premier repository :

mkdir /var/hg/repositories/mon_repo
chown www-data:www-data /var/hg/repositories/mon_repo
hg init /var/hg/repositories/mon_repo
mkdir /var/hg/repositories/mon_repo

Crée le répertoire

chown www-data:www-data /var/hg/repositories/mon_repo

Attribut le répertoire à l'utilisateur d'apache2

hg init /var/hg/repositories/mon_repo

Initialise le repository

créez le fichier /var/hg/tools/hgweb.config puis ajouter les lignes suivantes :

[paths]
mon_repo = /var/hg/repositories/mon_repo/

si vous créez un deuxième repo, même manipulation que pour le premier :

mkdir /var/hg/repositories/mon_repo2
chown www-data:www-data /var/hg/repositories/mon_repo2
hg init /var/hg/repositories/mon_repo2

éditez le fichier /var/hg/tools/hgweb.config pour avoir :

[paths]
mon_repo = /var/hg/repositories/mon_repo/
mon_repo2 = /var/hg/repositories/mon_repo2/

Lancez l'application depuis le menu Applications → Accessoires → Machin Chose ou via la commande suivante :

machin-chose
Raccourcis intéressants ? Fonctions cachées ? Expliquez le fonctionnement général de ce que vous présentez (là non plus, il n'est pas nécessaire de copier-coller la page de manuel).

Pour supprimer cette application, il suffit de supprimer son paquet. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

  • mercurial.1266343540.txt.gz
  • Dernière modification: Le 16/02/2010, 19:05
  • par thibault.lemaitre