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

  1. 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".
  2. 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.
  3. Gérer ses branches de développements

    • les Bookmarks pour suivre un développement.
    • les Branches Nommées pour tatouer certaines revisions.
  4. 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.