Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Installation d'un serveur mercurial
Cette page vous présente comment installer un serveur Mercurial sur un système linux ayant APT ainsi que comment l'utiliser.
Pourquoi mercurial ? Il est très facile à mettre en place et à utiliser.
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 3.7.3) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2016 Matt Mackall 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 les dépôts et ses sous-dossiers :
sudo mkdir -p /var/hg/repositories /var/hg/tools
Puis mettez à jour la base de données index.cgi :
sudo updatedb
Enfin copiez le fichier index.cgi de /usr/share/gitweb vers /var/hg/tools :
sudo cp /usr/share/gitweb/index.cgi /var/hg/tools/index.cgi
locate index.cgi
pour trouver dans quel dossier il se trouve.
Premier dépôt
Votre premier dépôt :
sudo mkdir /var/hg/repositories/mon_repo sudo chown www-data:www-data /var/hg/repositories/mon_repo sudo hg init /var/hg/repositories/mon_repo
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 dépôt, même manipulation que pour le premier :
sudo mkdir /var/hg/repositories/mon_repo2 sudo chown www-data:www-data /var/hg/repositories/mon_repo2 sudo 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
