Création d'une MR / PR
- 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