Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| hg_mercurial [Le 25/12/2007, 09:02] – fabien26 | hg_mercurial [Le 14/08/2020, 23:09] (Version actuelle) – [Voir aussi] Lien brisé remplacé par https://www.mercurial-scm.org/guide Bissap | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>feisty Gutsy développement}} | + | {{tag>Xenial programmation}} |
| ---- | ---- | ||
| ====== Mercurial ( ou hg ) ====== | ====== Mercurial ( ou hg ) ====== | ||
| - | Mercurial est un système | + | Mercurial est un [[wpfr> |
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| + | [[: | ||
| - | Cliquer ici: [[apt:// | + | ===== Configuration ===== |
| - | [[: | + | Le fichier de configuration de Mercurial par défaut est localisé dans **/ |
| + | |||
| + | Vous pouvez cependant configurer Mercurial pour votre session uniquement en créant un fichier de configuration dans votre **Dossier Personnel**, | ||
| + | |||
| + | [[: | ||
| + | |||
| + | < | ||
| + | # system-wide mercurial configuration file | ||
| + | # See hgrc(5) for more information | ||
| + | |||
| + | # User Interface settings | ||
| + | [ui] | ||
| + | |||
| + | username=Your Name < | ||
| + | |||
| + | editor=vim | ||
| + | |||
| + | merge=meld | ||
| + | </ | ||
| + | |||
| + | Il faut modifier ce fichier à son gré. | ||
| + | |||
| + | Pour le merge [[: | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | ==== Télécharger des sources | + | ==== Pour initialiser le dossier dans lequel nous allons travailler : ==== |
| - | hg clone http://.... | + | < |
| + | < | ||
| + | ==== Pour récupérer une copie des fichiers de travail s'il existe déjà dans ==== | ||
| - | ==== mettre à jour les sources ==== | ||
| - | Pour mettre à jour les sources (similaire à svn update ou cvs update) faites simplement: | + | < |
| - | hg pull -u | + | "depot-du-projet" |
| - | dans le dossier | + | ==== Pour prendre en compte des nouveaux fichiers |
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | ==== Pour enregistrer les changements effectués sur un fichier: ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | Attention, il faut bien renseigner les changements sinon les modifications ne seront pas prises en compte. | ||
| + | |||
| + | ==== Pour mettre les changements sur un dépôt distant: ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | " | ||
| + | |||
| + | ==== Pour récupérer les changements sur un dépôts distant: ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | " | ||
| + | |||
| + | ==== Pour mettre à jour les sources | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ==== Pour fusionner les changements: | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Pour créer un patch et exporter: ==== | ||
| + | |||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | ==== Pour permettre l' | ||
| + | |||
| + | |||
| + | < | ||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | Vous pouvez consulter les sites suivants pour obtenir un complément d' | ||
| + | |||
| + | * **(en)** [[https:// | ||
| ---- | ---- | ||
| - | // | + | |
| + | // | ||
