Di recente ho iniziato a lavorare con il modello GitFlow implementato da bitbucket. E c'è una cosa che non mi è completamente chiara.
Cerchiamo di affrontare regolarmente il nostro debito tecnico mediante backlog, pianificazione e implementazione delle attività di refactoring. Tali filiali di refactoring terminano con richieste pull che vengono unite develop
. La mia domanda è: dove appartengono i rami del refactoring in GitFlow ?
- L'uso del
feature
prefisso sembra il più logico, tuttavia non sembra del tutto corretto, poiché il refactoring non aggiunge alcuna nuova funzionalità. - Tuttavia, l'utilizzo del
bugfix
prefisso non sembra corretto in quanto non esistono correzioni di refactoring dei bug effettive . - La creazione di un prefisso personalizzato, d'altra parte, sembra complicare se non sovraccaricare le cose.
Hai avuto una situazione del genere? Quale pratica usi per affrontare questo? Per favore, spiega perché.
refactor
, quindi è chiaro quale trasformazione ci si aspetta da ogni unione per il prodotto (correzione di bug: correzione del comportamento non funzionante, funzionalità: aggiunta di un nuovo comportamento, rifattore: mantenimento del comportamento precedente). Ma @MrCochese ha ragione, dovrebbe davvero essere una parte dell'altro lavoro che stai facendo non un compito separato. Nota anche che se i tuoi refactors rompono la build, non sono refactor!