Création d'une MR / PR

De Vitam
Version datée du 17 février 2025 à 13:57 par 192.168.2.2 (discussion) (Page créée avec « # Gestion des branches et des commits : 1- Les branches: - La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests. - les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6 - Par convetion le nommage de branche de developpement est le suivant: - Sto... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche
  1. Gestion des branches et des commits :

1- Les branches:

- La branche par défaut de developpement est la branche develop, les commits sur cette branche sont désactivés, et ça ne peut se faire qu'à travers des Merge requests. - les branches de maintenance sont sous la forme master_{version}.x, exemple: la branche master_7.6.x correspond à la branche de maintenace de la version 7.6 - Par convetion le nommage de branche de developpement est le suivant: - Story_{story_id}_story_description: story_id: le N° tuleap de la story, story_description: est le libellé de la story sans accents, sans espaces - Bug_{bug_id}_bug_description: bug_id: le N° tuleap du bug, bug_description: est le libellé du bug sans accents, sans espaces

Important:

- Si une branche en cours de dévelopement a besoin d'être publiée sur Nexus pour qu'elle soit référencée (par exemple dans Vitamui), on doit respecter la procédure suivante: 1- Créer une branche avec un nom qui se termine par le texte : _to_publish 2- S'assurer de changer la version du projet dans les POM.xml pour créer une version explicite et pour ne pas écraser les artéfacts de la branche develop 3- Dans Jenkins-> Build -> Vitam build, après le scan de branche, la branche en question va apparaitre et elle pourra être buildée et publiée.


2- Les commits: - La convention des commits est la suivante: - Story #StoryId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de l'évolution en Anglais - Bug #BugId: english_Description : StoryId est le n° tuleap de la story, attention à laisser bien un espace après le mot Story, english_Description: une description de la correction en Anglais