Gestion de version/Mercurial

Un livre de Wikibooks.

[modifier] Commandes

[modifier] Travail local

Mercurial stocke les informations concernant l'historique d'un projet dans un répertoire caché (nommé .hg) à la racine du répertoire de travail.

  • hg init : initialise un dépôt mercurial dans le répertoire courant
  • hg init projet : crée le répertoire projet (si besoin) et initialise un dépôt mercurial à l'interieur.
  • hg add fichier : ajout de fichier
  • hg status : voir l'état actuel du dépôt
  • hg commit -m "message" : enregistre les modifications en cours
  • hg commit : idem, et invoque un éditeur de texte pour taper la description des modifications (sur un système de type Unix, configurer la variable d'environnement $EDITOR indiquer votre éditeur préféré pour l'entrée du message)
  • hg log : affiche l'historique du dépôt
  • hg glog : affiche l'historique en ASCII-art pour mieux visualiser les branches et fusions

[modifier] Travail à plusieurs

[modifier] Récupérer un dépôt

Par exemple:

[modifier] Envoyer des modifications au dépôt parent

  • hg push

[modifier] Mettre à jour son dépôt avec des modifications du dépôt parent

  • hg pull

[modifier] Gestion des conflits

[modifier] Conflit lors d'un commit

[modifier] Conflit lors d'une mise à jour

Deux solutions :

[modifier] Références