Forger son historique avec Mercurial: l'obsolescence s'abat sur les DVCS
- Type:
- pyconfr
- Audience level:
- Intermediate
- Category:
- présentation
Septembre 16th 3 après-midi – 3:30 après-midi
Description
Mercurial est un gestionnaire de versions distribué écrit en python qui innove
en 2012 dans le domaine de la réécriture d'historique. L'ajout des *phases* et
de l'*obsolescence* résout durablement les problèmes inhérents à cette
fonctionnalité la rendant simple, sûre et collaborative.
Venez découvrir ces nouveautés qui changeront durablement votre vision des DVCS.
Abstract
Les gestionnaires de versions distribués ont apporté une fonctionnalité
puissante mais controversée : la possibilité de réécrire son historique.
Les problèmes inhérents à ce concept ont finalement été attaqués de front par le
DVCS mercurial. Des nouvelles fonctionnalités récemment introduites repoussent
les limites de ce que vous pouvez attendre d'un DCVS. Ramenant la réécriture
d'historique à qu'il faut attendre de la gestion de versions, un outil simple,
sûr, puissant et collaboratif.
La conférence introduit les nouvelles fonctionnalités progressivement sous la
forme d'un échange de questions et de réponses entre deux conférenciers. Les
thèmes abordés seront à peu près les suivants (par ordre de complexité).
-
Changer son historique localement
- possibilités d'édition d'historique offertes à l'utilisateur
- consultation de l'historique des réécritures
- récupération des contenus réécrits
-
Chérir le passé et construire le présent
- distinction passé, présent
- sécurités prévenant les réécritures à problèmes
- partage d'historique mutable
-
L'instabilité un mal inévitable mais soluble dans le mercure
- qu'est ce que l'instabilité ?
- pourquoi est-ce inévitable ?
- comment la détecter ?
- comment la résoudre ?
-
Réécriture collaborative d'historique
- d'autre problèmes liés au partage d'historique mutable
- résolution automatique, fusion de réécriture et application à l'édition collaborative.