Pull Requests
Les pull requests (PR) sont un mécanisme permettant de proposer des modifications à intégrer dans une branche, généralement la branche principale du projet.
Exemple workflow Git (GitFlow) :
main
: branche de productiondevelop
: branche de développementfeature/*
: nouvelles fonctionnalitésrelease/*
: préparation des releaseshotfix/*
: corrections urgentes
Processus typique d’une pull request :
- Création d’une branche de fonctionnalité
- Développement et commits sur cette branche
- Ouverture d’une pull request
- Revue de code par les pairs
- Discussions et modifications si nécessaire
- Merge de la pull request
Bonnes pratiques pour les pull requests :
- Garder les PR de taille raisonnable pour faciliter la revue
- Utiliser des templates de PR pour standardiser les informations fournies
- Lier les PR aux issues correspondantes
- Utiliser des checks automatisés (CI, linting, tests) avant le merge
Exemple de template de pull request :
## Description[Description concise des changements apportés]
## Problème résolu[Lien vers l'issue concernée ou description du problème]
## Changements proposés- [Changement 1]- [Changement 2]- [Changement 3]
## Checklist- [ ] J'ai testé ces changements localement- [ ] J'ai mis à jour la documentation si nécessaire- [ ] Les tests automatisés passent avec succès
## Screenshots (si applicable)[Insérer des captures d'écran ici]