Essayer gratuitement
4 min lecture Guide 539 of 877

Gérer les Flux de Développement Parallèles

Les flux de développement parallèles pour fonctionnalités, releases et hotfixes créent des défis de coordination et des conflits de merge. Le suivi GitScrum conscient des branches, la gestion des releases et la visibilité multi-flux aident les équipes à coordonner le travail parallèle tout en maintenant la qualité du code et en évitant les conflits coûteux.

Types de Flux de Développement

FluxButPrioritéCible de Merge
MainFonctionnalités prochaine releaseNormalebranche release
MaintenanceCorrectifs release couranteHautecourante + main
HotfixUrgences productionCritiqueproduction + tous
ExpérimentalR&D, spikesBassemain quand prêt

Gestion des Flux Parallèles

STRATÉGIE DE BRANCHING

GIT FLOW POUR FLUX PARALLÈLES:
┌─────────────────────────────────────────────────┐
│                                                 │
│  production ──●──●──●────────●─────●─────────── │
│               │     ↑         ↑     ↑            │
│               │     │         │     │            │
│  hotfix-1 ────┴─────┘         │     │            │
│                               │     │            │
│  release/2.0 ──●──●──●──●─────┘     │            │
│               ↑↑↑↑                  │            │
│               ││││                  │            │
│  main ──●──●──●──●──●──●──●──●──●───┼──●──●──── │
│          ↑  ↑        ↑   ↑          │            │
│          │  │        │   │          │            │
│  feat-A ─┴──┘        │   │          │            │
│                      │   │          │            │
│  feat-B ─────────────┴───┘          │            │
│                                     │            │
│  release/2.1 ───────────────────────┴─────────── │
│                                                 │
└─────────────────────────────────────────────────┘

DÉFINITIONS DES FLUX:
┌─────────────────────────────────────────────────┐
│  production: Code production actuel             │
│  └── Seuls les hotfixes mergent ici directement │
│                                                 │
│  release/X.X: Stabilisation release             │
│  └── Corrections bugs et polish seulement       │
│                                                 │
│  main: Branche d'intégration                    │
│  └── Toutes fonctionnalités mergent ici         │
│                                                 │
│  feature/*: Développement fonctionnalités       │
│  └── Merges réguliers depuis main               │
│                                                 │
│  hotfix/*: Correctifs urgents production        │
│  └── Merge vers production, puis retour main    │
└─────────────────────────────────────────────────┘

Organisation du Board

VUES DE BOARD PAR FLUX PARALLÈLE

VUE 1: PAR FLUX DE RELEASE
┌─────────────────────────────────────────────────┐
│  v2.0 Release (Courante)                        │
│  ┌─────────┬──────────┬──────────┬────────┐     │
│  │ À Faire │ En Cours │ Revue    │ Fait   │     │
│  ├─────────┼──────────┼──────────┼────────┤     │
│  │ [BUG]   │ [BUG]    │ [FEAT]   │ [BUG]  │     │
│  │         │ [DOC]    │          │ [FEAT] │     │
│  └─────────┴──────────┴──────────┴────────┘     │
│                                                 │
│  v2.1 Release (Prochaine)                       │
│  ┌─────────┬──────────┬──────────┬────────┐     │
│  │ À Faire │ En Cours │ Revue    │ Fait   │     │
│  ├─────────┼──────────┼──────────┼────────┤     │
│  │ [FEAT]  │ [FEAT]   │ [FEAT]   │        │     │
│  │ [FEAT]  │ [FEAT]   │          │        │     │
│  │ [TECH]  │          │          │        │     │
│  └─────────┴──────────┴──────────┴────────┘     │
│                                                 │
│  Hotfix (Urgence)                               │
│  ┌─────────┬──────────┬──────────┬────────┐     │
│  │ À Faire │ En Cours │ Revue    │ Fait   │     │
│  ├─────────┼──────────┼──────────┼────────┤     │
│  │         │ [HOT]    │          │ [HOT]  │     │
│  └─────────┴──────────┴──────────┴────────┘     │
└─────────────────────────────────────────────────┘

Solutions Connexes