Historique de création de branche
Commandes de menu :
- Menu explorateur de projet / Gestion de configuration / Visualiser l'historique des branches
- Menu de module / Gestion de configuration / Visualiser l'historique de branche pour le module courant (le module doit être sélectionné)
Fonctionnement:
- Retrace l'historique d'un module
- Détermine l'état d'intégration d'un ensemble de modules dans un projet

- Sélectionner les modules - ce bouton ouvre l'éditeur de liste de versions de modules pour sélectionner la liste des modules qui doivent être évalués.
Lors du démarrage de l'outil à partir d'un module, la liste des modules sélectionnés aura déjà été peuplée par le module actuel.
Puisque la version du module n'est pas intéressante quand on regarde l'historique, le script évaluera toujours la version actuelle des modules, indépendemment des versions de référence des modules.
Le script informe l'utilisateur qu'il va ignorer les versions de référence.
- Modules sélectionnés - liste des modules sélectionnés.
Quand un module est sélectionné, l'historique du module est indiqué dans la vue '"Historique du module".
- Historique du module - liste les faits à partir de la branche racine du module.
Quand un module A est créé en branche sous le nom de module B puis à nouveau sous module C, le module C a l'historique de
B et A (voir aussi Comprendre l'historique de branche).
Les événements pertinents pour l'historique sont:
- Baselines - les versions de référence constituent un point de création de branche possible et une base commune possible. Toutes les versions de références sont
pertinentes pour l'historique de la branche.
- Branch actions - indique l'origine du module dans la base de données.
Notez que le nom du module qui est affiché reflète le nom tel qu'il était lors de la création de branche du module.
Si un module est déplacé/renommé après création de branche, cela sera déroutant pour retracer l'historique, puisque l'historique indiquera toujours les noms d'origine.
- Integrations - les intégrations vers le module actuel, c'est à dire quand le module sélectionné a été la cible, sont également montrées dans l'historique.
Cela donne à l'utilisateur une vue d'ensemble sur les versions d'intégration existantes et leur relation avec les autres versions de référence du module.
Connaître l'état d'intégration d'un ensemble de modules dans un projet
Les autres éléments de l'interface graphique sont liés au deuxième cas d'utilisation, à savoir la commande Visualiser l'historique des branches.
Intégration avec la branche source - lorsque vous appuyez sur ce bouton, l'utilisateur sera invité à choisir une branche pour indiquer l'état de l'intégration.
Après avoir sélectionné la branche, puis pour chaque module de la liste des modules choisis ce qui suit sera calculé :
- La date et l'heure de la dernière intégration avec la branche sélectionnée,
- La date de la dernière modification du module,
- Si le module a été modifié après la dernière intégration avec la branche sélectionnée.
Grâce à ces informations, l'utilisateur peut déterminer les modules qui :
- n'ont jamais été intégrés à partir de la branche sélectionnée,
- ont été intégrés, mais dont le module de source a été changé à nouveau après l'intégration (le module peut contenir des modifications qui doivent être fusionnées),
- ont été intégrées et le module source de la branche sélectionnée n'a pas été modifié par la suite, (on peut supposer qu'aucune autre intégration est nécessaire).
En utilisant la commande Exporter la vue vers Excel, la liste des modules sélectionnés peut être exportée vers Excel pour une évaluation plus poussée.
Notez que cette évaluation peut être répétée pour plusieurs branches.
Dans ce cas, pour chaque branche, un ensemble de colonnes sera inséré dans la vue de liste.
De cette façon, on pourrait, par exemple, montrer l'état de l'intégration avec toutes les variantes du projet en cours.