Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
mercurial [Le 14/04/2012, 16:46]
88.183.58.161 [Premier Repository] Orthographe
mercurial [Le 08/10/2017, 16:02] (Version actuelle)
L'Africain Maj de la page
Ligne 1: Ligne 1:
-{{tag>Intrepid ​serveur réseau système ​tutoriel BROUILLON}}+{{tag>Xenial ​serveur réseau système}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Installation d'un serveur mercurial ====== ====== Installation d'un serveur mercurial ======
  
-<note help>Cette page vous présente comment installer un serveur Mercurial sur un système linux ayant APT ainsi que comment l'​utiliser.</​note>​+Cette page vous présente comment installer un serveur Mercurial sur un système linux ayant [[:APT]] ainsi que comment l'​utiliser.
  
 <note tip> <note tip>
Ligne 12: Ligne 12:
 </​note>​ </​note>​
  
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
-  * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe et Multiverse]]. 
  
 ===== Installation ===== ===== Installation =====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​mercurial|mercurial]]**.+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>mercurial]]**.
  
-testez que mercurial est bien installé :  +testez que mercurial est bien installé : <code bash>hg version</​code>​
- +
-  ​hg version+
   ​   ​
-Vous devriez obtenir quelque chose comme ça à la version près.+Vous devriez obtenir quelque chose comme ça à la version près : <code bash>​Mercurial Distributed SCM (version 3.7.3) 
 +(see https://​mercurial-scm.org for more information)
  
-  Mercurial Distributed SCM (version 1.3.1)+Copyright ​(C) 2005-2016 Matt Mackall and others 
 +This is free software; see the source for copying conditionsThere is NO 
 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</​code>​
  
-  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 ===== ===== Configuration =====
  
-Tout d'​abord,​ créez un dossier où stocker ​nos repositories +Tout d'​abord,​ créez un dossier où stocker les dépôts et ses sous-dossiers <code bash>​sudo ​mkdir -p /​var/​hg/​repositories /​var/​hg/​tools</​code>​ 
- +Puis mettez à jour la base de données index.cgi : ​ <code bash>​sudo updatedb</​code>​ 
-  mkdir /var/hg/ +Enfin copiez le fichier ​''​index.cgi'' ​de **/usr/share/​gitweb** ​vers **/​var/​hg/​tools** : <​code>​sudo ​cp /usr/share/​gitweb/index.cgi /​var/​hg/​tools/​index.cgi</​code>
- +
-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 +
- +
-<note help>Si vous ne trouvez pas index.cgi faites un  +
-  updatedb  +
-puis  +
-  locate index.cgi +
-</note> +
-===== 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 +
- +
-<note info> +
-  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 +
-</​note>​ +
-[[:​tutoriel:​comment_modifier_un_fichier|créez le fichier]] **/​var/​hg/​tools/​hgweb.config** puis ajoutez les lignes suivantes : +
  
-  [paths] +<note help>Si vous ne trouvez pas index.cgi faites un : <​code>​locate index.cgi<​/code> pour trouver dans quel dossier il se trouve.</note>
-  mon_repo = /var/​hg/​repositories/​mon_repo/+
  
-si vous créez un deuxième repository, même manipulation que pour le premier : +===== Premier dépôt =====
  
-  ​mkdir /​var/​hg/​repositories/​mon_repo2 +Votre premier dépôt : <code bash>​sudo ​mkdir /​var/​hg/​repositories/​mon_repo 
-  chown www-data:​www-data /​var/​hg/​repositories/​mon_repo2 +sudo chown www-data:​www-data /​var/​hg/​repositories/​mon_repo 
-  hg init /​var/​hg/​repositories/​mon_repo2+sudo hg init /​var/​hg/​repositories/​mon_repo</​code>​
  
-[[:​tutoriel:​comment_modifier_un_fichier|éditez ​le fichier]] **/​var/​hg/​tools/​hgweb.config** pour avoir : +[[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​var/​hg/​tools/​hgweb.config** puis ajoutez les lignes suivantes :  
 +<​file>​ 
 +[paths] 
 +mon_repo = /​var/​hg/​repositories/​mon_repo/​ 
 +</​file>​ 
 +si vous créez un deuxième dépôt, même manipulation que pour le premier :  
 +<code bash>​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</​code>​ 
 +[[:​tutoriel:​comment_modifier_un_fichier|Éditez ​le fichier]] **/​var/​hg/​tools/​hgweb.config** pour avoir :  
 +<​file>​ 
 +[paths] 
 +mon_repo = /​var/​hg/​repositories/​mon_repo/​ 
 +mon_repo2 = /​var/​hg/​repositories/​mon_repo2/</​file>​
  
-  [paths] 
-  mon_repo = /​var/​hg/​repositories/​mon_repo/​ 
-  mon_repo2 = /​var/​hg/​repositories/​mon_repo2/​ 
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 91: Ligne 61:
 ===== Liens ===== ===== Liens =====
  
-  * **(fr, en)** [[http://​mercurial.selenic.com/​wiki/|Site officiel de mercurial]]+  * **(fr, en)** [[https://www.mercurial-scm.org/|Site officiel de mercurial]]
  • mercurial.txt
  • Dernière modification: Le 08/10/2017, 16:02
  • par L'Africain