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/index.cgi vers /var/hg/tools

cp /var/hg-tools/index.cgi /var/hg/tools/index.cgi
Si vous ne trouvez pas ce fichier 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

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

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

si vous créez un deuxieme repo :

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

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

[paths]
mon_repo = /var/hg/repositories/mon_repo/
mon_repo2 = /var/hg/repositories/mon_repo2/
Configuration particulière ? Expliquez les détails utiles de configuration (il n'est pas nécessaire de faire un copier-coller de la page de manuel ; les grandes lignes suffisent avec éventuellement un lien dans les références).

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.

Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles.

Si vous considérez que votre contribution à la page de documentation est significative, vous avez la possibilité de la signer en ajoutant votre identifiant dans la ligne ci-dessous.

Contributeurs principaux : votre nom ou pseudonyme, nom ou pseudo autre.

Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'auteur.

Basé sur « Titre original de l’article » par Auteur Original.

  • mercurial.1250710367.txt.gz
  • Dernière modification: Le 19/08/2009, 21:32
  • par 213.95.41.13