Gestion de Git
Vous trouverez ici les directives et pratiques attendues pour la gestion des itérations, versions et billets dans le développement du projet synthèse.
Les itérations
- Pour suivre les itérations dans Git, j'utiliserai le système intégré de
milestones. - Chaque milestone représentera une itération
- Il y aura également des itérations Git qui couvriront chaque semaine du projet.
Gestion des branches (Git)
Voici la structure de branches attendues.
- Une branche principale (
main).- Elle est la branche source du déploiement
- Devrait être mise à jour à la fin d'une itération seulement
- Une branche de développement (
Dev)- Sert de ligne de base pour le développement
- Sera la branche mère pour chaque branche de billet (voir branche personnelle)
- Sera intégrée à la branche main à la fin de chaque itération.
- Une branche par personne (
votre nom)- Votre environnement "personnel" de travail
- Créez les branches pour vos billets à partir de celle-ci
- Quand la branche
Devest mise à jour, vous devrez l'intéger à vorte branche personnelle afin de vous assurer de ne pas introduire de bugs avec la complétion de vos propres billets. - Fusionner votre branche personnelle dans
Devaprès revue de code pour donner vos changements a tous.
- Chaque billet devra avoir sa propre branche
- La nommer avec le numéro et le titre du billet
- Sert au suivi du travail sur le billet en question
- Sera intégrée dans
Devune fois le billet terminé.
Chaque fusion de branche devra être faite via un Merge Request.
- Lorsqu'une branche est prête à être ramenée dans
Dev, initier un merge request et faire approuver par un autre membre de l'équipe. - La personne qui initie la merge request devrait se l'assigner. Ainsi lorsque l'approbation est faite la personne qui a initié la requête peut aller la compléter et faire le ménage des branches.
- Toujours nettoyer (supprimer) les branches distantes et locales pour garder une archive organisée.
Gestion des billets
- Utiliser le gabarit fourni sur Classroom.
- Créer un billet pour chaque tâche effectuée sur le projet.
- Toujours ajouter un estimation du temps total et ajouter le temps travaillé au fur et à mesure de l'avancement du billet.
- Utiliser l'interface graphique de GitLab our les commandes
/estimateet/spenddans les commentaires d'un billet.
- Utiliser l'interface graphique de GitLab our les commandes
- Assurez-vous de vous assigner un billet sur lequel vous travaillez pour éviter qu'un autre collègue décide de travailler dessus.
- Assurez-vous de fermer les billets au fur et à mesure de leur complétion.
- Nous utiliserons les tableaux de bilelts pour suivre et planifier chaque semaine/itération.