Ich habe kürzlich angefangen, mit GitFlow-Modellen zu arbeiten, die von bitbucket implementiert wurden. Und eines ist mir nicht ganz klar.
Wir versuchen, unsere technischen Schulden regelmäßig zu beheben, indem wir die Refactoring-Aufgaben zurückbuchen, planen und umsetzen. Solche Umgestaltungszweige enden mit Pull-Requests, die zusammengeführt werden develop
. Meine Frage ist, wohin die Refactoring-Zweige in GitFlow gehören .
- Die Verwendung des
feature
Präfixes erscheint am logischsten, fühlt sich jedoch nicht ganz richtig an, da durch das Refactoring keine neuen Funktionen hinzugefügt werden. - Die Verwendung des
bugfix
Präfixes scheint jedoch nicht richtig zu sein, da es keine tatsächlichen Fehlerbehebungen für das Refactoring gibt. - Das Erstellen eines benutzerdefinierten Präfixes hingegen scheint die Dinge zu komplizieren, wenn nicht sogar zu überentwickeln.
Hattest du eine solche Situation? Mit welcher Praxis sprechen Sie dies an? Bitte erklären Sie warum.
refactor
, dann ist klar, welche Transformation jede Zusammenführung mit dem Produkt bewirken soll (Bugfix: Beheben eines fehlerhaften Verhaltens, Feature: Hinzufügen eines neuen Verhaltens, Refactor: Beibehalten des vorherigen Verhaltens). Aber @MrCochese ist richtig, es sollte wirklich ein Teil der anderen Arbeit sein, die Sie tun, keine separate Aufgabe. Beachten Sie auch, dass Ihre Refaktoren keine Refaktoren sind