Cette page est en cours de rédaction.
Apportez votre aide…
Installation d'un serveur mercurial
Pourquoi mercurial ? Il est très facile à mettre en place et à utiliser.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé l'accès aux dépôts Universe et Multiverse.
Installation
Installez le paquet mercurial.
testez que mercurial est bien installé :
hg version
Vous devriez obtenir quelque chose comme ç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.
Configuration
Tout d'abord, créez un dossier où stocker nos repositories
mkdir /var/hg/
créez les répertoires suivants :
mkdir /var/hg/repositories mkdir /var/hg/tools
copiez le fichier index.cgi de /var/hg-tools vers /var/hg/tools
cp /var/hg-tools/index.cgi /var/hg/tools/index.cgi
updatedb
puis
locate index.cgi
Premier Repository
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
Attribue 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 ajoutez les lignes suivantes :
[paths] mon_repo = /var/hg/repositories/mon_repo/
si vous créez un deuxième repository, 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/
Désinstallation
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.
Liens
- (fr, en) Site officiel de mercurial