05-Private Branch
Important
Ordre d’exécution
Legacy Code est un récit continu. Certains éléments, parfois très discrets, ne prennent leur sens que plusieurs chapitres plus tard.
Pour éviter un comportement indéfini, il est recommandé de lire les chapitres dans l’ordre et sans en sauter.
Pour les non-initiés
Git est un outil utilisé par les développeurs pour conserver l’historique des modifications d’un projet. Il permet notamment de retrouver ses versions précédentes et de faire évoluer plusieurs versions du même projet en parallèle.
Ces évolutions parallèles sont appelées des branches (branches).
Une branche peut partir d’un point précis de l’historique puis évoluer indépendamment des autres, sans modifier ce qui s’est passé avant sa création.
Dans Legacy Code, la Private Branch marque une frontière importante :
à partir de ce point, le récit cesse de documenter ce qui s’est réellement passé et crée une nouvelle branche, fictive.
Ce choix correspond également à une rupture dans les sources : les logs originaux conservés en annexe s’arrêtent ici. Il n’existe plus, pour la suite, de traces permettant au récit de s’appuyer sur les mêmes archives.
Le réel n’est pas réécrit. Il n’est simplement plus raconté.
Ces explications donnent une clé de lecture de la structure. Elles ne font pas partie du récit.