J'ai récemment commencé à travailler avec le modèle GitFlow tel qu'implémenté par bitbucket. Et il y a une chose qui n'est pas complètement claire pour moi.
Nous essayons de régler régulièrement notre dette technique en enregistrant, en planifiant et en mettant en œuvre les tâches de refactoring. Ces branches de refactoring se terminent par des pull-request qui sont fusionnées develop
. Ma question est de savoir où les branches de refactoring appartiennent à GitFlow ?
- L'utilisation du
feature
préfixe semble la plus logique, mais cela ne semble pas tout à fait correct, car le refactoring n'ajoute aucune nouvelle fonctionnalité. - Cependant, utiliser le
bugfix
préfixe ne semble pas correct et il n'y a pas de correctifs de refactorisation de bogues réels . - D'un autre côté, créer un préfixe personnalisé semble compliquer, sinon surcharger les choses.
Avez-vous eu une telle situation? Quelle pratique utilisez-vous pour résoudre ce problème? Veuillez expliquer pourquoi.
refactor
, alors il est clair quelle transformation chaque fusion est censée faire pour le produit (correction de bogue: correction d'un comportement défectueux, fonctionnalité: ajout d'un nouveau comportement, refactorisation: conservation du comportement précédent). Mais @MrCochese a raison, cela devrait vraiment faire partie des autres travaux que vous ne faites pas séparément. Notez également que si vos refactors cassent la version, ils ne sont pas des refactors!