Introduction à Mercurial Partie 2
- Type:
- pyconfr
- Audience level:
- Intermediate
- Category:
- tutoriel
Septembre 16th 11:30 matin – 1 après-midi
Description
Qui peut prétendre connaître à fond les outils qu'il utilise pourtant tous les
jours ? Voici l'occasion d'approfondir vos connaissances du gestionnaire de
versions décentralisé Mercurial.
Ce tutoriel vous propose de découvrir des fonctionnalités telles que: l'affinage
d'historique, la recherche de régression, la selection de changesets et de
fichiers, la gestion des branches, etc…
Abstract
Public visé
Ce tutoriel est destiné aux utilisateurs de Mercurial qui maitrisent
les bases de l'outil mais qui ne sont pas forcement familiarisés avec
toutes les fonctionalités offertes.
Format
Nous ferons le tour d'un ensemble de fonctionnalités avancées qui
sont distribuées en standard avec Mercurial.
Pour chaque commande: nous présenterons sa vocation et son
fonctionnement, que nous accompagnerons d'une bonne dose de travaux
pratiques. Une partie du tutoriel sera consacré aux problèmes concrets
des participants.
Sujets prévus
-
Extraire l'information utilise de son dépot
- Identifier la source d'une regression avec
hg bisect
.
- Selection avancée de changesets avec les requêtes "revset".
- Selection avancée de fichiers avec les requêtes "fileset".
-
Affiner votre historique
- Commit partiel avec record.
- différents outils pour différents besoins: amend, rebase et histedit.
- Suivre le cycle de vie d'une revision avec les phases.
-
Gérer ses branches de développements
- les Bookmarks pour suivre un développement.
- les Branches Nommées pour tatouer certaines revisions.
-
Diverses extensions utiles
- Control d'accès avec l'extension acl.
- Découper votre dépôts en sous parties: l'imbrication de dépots avec
subrepo.
- "Pas pratiques ces gros fichiers binaires": largefiles est là pour vous.
Prérequis
Une connaissance préalable des concepts et commandes de bases de Mercurial est
nécessaire. L'installation de Mercurial avant le début du tutoriel est fortement
conseillé. Les participants apportant des cas d'utilisations ou des questions
concrètes seront fortement appréciés.