Branches de version et correctifs urgents
Mettez en œuvre des branches de version dédiées et apprenez à appliquer rapidement des corrections critiques grâce aux branches de correctifs urgents.
Branches de version et correctifs urgents est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Introduction aux branches de publication
Lorsque votre projet approche d’une nouvelle publication, vous avez besoin d’un environnement stable pour la préparer. C’est là qu’interviennent les branches de publication !
Ce sont des branches dédiées à la finalisation d’une publication, qui permettent à la branche principale de développement de continuer à accueillir de nouvelles fonctionnalités.
Pourquoi utiliser des branches de publication ?
Les branches de publication offrent plusieurs avantages essentiels :
- Stabilisation : isolez le code pour les derniers tests et les corrections de bogues sans perturber le développement des fonctionnalités en cours.
- Gestion des versions : appliquez facilement des numéros de version et des balises de publication à une base de code précise et stable.
- Développement parallèle : votre branche
developreste disponible pour les nouvelles fonctionnalités, ce qui garantit une intégration continue.
Créer une branche de publication
En général, une branche de publication est créée à partir de votre branche develop lorsqu’elle contient toutes les fonctionnalités prévues pour la prochaine publication. Créons-en une pour la version 1.0.0.
Commencez par vérifier que votre branche develop est à jour.
git checkout develop
git pull
git checkout -b release/1.0.0Travailler sur une branche de publication
Une fois sur la branche de publication, l’objectif devient la stabilisation :
- Corriger les derniers bogues.
- Mettre à jour la documentation (par exemple, README et journal des changements).
- Augmenter les numéros de version.
Aucune nouvelle fonctionnalité ne doit être ajoutée ici. Seules les corrections essentielles sont acceptées !
Finaliser une branche de publication
Lorsque la branche de publication est stable et prête, elle doit être fusionnée à deux endroits :
main(oumaster) : pour marquer la publication officielle. Une balise y est généralement appliquée.develop: pour garantir que les corrections de bogues effectuées sur la branche de publication soient conservées.
Fusionner et baliser la publication
Voici comment fusionner votre branche release/1.0.0 dans main, la baliser, puis la refusionner dans develop et enfin supprimer la branche de publication.
git checkout main
git merge release/1.0.0 --no-ff
git tag -a v1.0.0 -m "Release version 1.0.0"
git push origin main --tags
git checkout develop
git merge release/1.0.0 --no-ff
git push origin develop
git branch -d release/1.0.0Explication des branches de correction urgente
Que faire si un bogue critique est découvert dans la version de production de votre logiciel ? Vous ne pouvez pas attendre la prochaine publication prévue !
Les branches de correction urgente sont conçues pour appliquer rapidement des corrections urgentes au code de production. Elles contournent le cycle de développement habituel afin de déployer rapidement une correction.
Créer une branche de correction urgente
Une branche de correction urgente est toujours créée directement à partir de la branche main (ou master), qui représente votre code de production actuel.
Créons une branche de correction urgente pour corriger un bogue critique.
git checkout main
git pull
git checkout -b hotfix/critical-bug-fixAppliquer et finaliser une correction urgente
Après avoir corrigé le bogue sur la branche de correction urgente, celle-ci doit être fusionnée à la fois dans main et dans develop. Cela garantit que la correction est déployée en production et empêche également le bogue de réapparaître dans les développements futurs.
Une nouvelle balise est également appliquée pour marquer la version corrigée.
git checkout main
git merge hotfix/critical-bug-fix --no-ff
git tag -a v1.0.1 -m "Hotfix for critical bug"
git push origin main --tags
git checkout develop
git merge hotfix/critical-bug-fix --no-ff
git push origin develop
git branch -d hotfix/critical-bug-fixQuand utiliser quelle branche ?
Vous avez découvert les branches de publication et de correction urgente. Elles aident toutes deux à gérer les publications, mais répondent à des objectifs différents.
Imaginez que votre application en production présente une importante faille de sécurité qui doit être corrigée immédiatement. Quel type de branche serait le plus approprié pour y remédier ?
Récapitulatif des branches de publication et des correctifs urgents
Vous maîtrisez maintenant deux stratégies essentielles de gestion des branches Git :
- Branches de publication : utilisées pour stabiliser et préparer la publication d’une nouvelle version à partir de
develop, puis fusionnées dansmainetdevelop. - Branches de correctif urgent : utilisées pour corriger directement les bogues critiques et urgents dans le code en production, à partir de
main, puis fusionnées dansmainetdevelop.
Ces méthodes de travail permettent de conserver un historique clair et des versions stables !
Questions Fréquemment Posées
La leçon « Branches de version et correctifs urgents » est-elle gratuite ?
Oui — le texte complet de « Branches de version et correctifs urgents » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Branches de version et correctifs urgents » ?
Mettez en œuvre des branches de version dédiées et apprenez à appliquer rapidement des corrections critiques grâce aux branches de correctifs urgents. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Branches de version et correctifs urgents » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Gestion sémantique des versions avec des tags
- Créer et gérer des versions
- Branches de version et correctifs urgents
- Générer des journaux des modifications et des notes de version