Ich habe angefangen, gitflow für ein Projekt zu verwenden, und ich habe einen hervorragenden Feature-Zweig sowie einen neu erstellten Hotfix. Gemäß dem Gitflow-Workflow wird der Hotfix sowohl auf den Master- als auch auf den Entwicklungszweig angewendet , es wird jedoch nichts über vorhandene Feature-Zweige gesagt oder getan.
Trotzdem möchte ich die Hotfix-Änderungen wieder in meinen Feature-Zweig integrieren, der, soweit ich das beurteilen kann, drei Optionen bietet:
- Übernehmen Sie die Änderungen nicht. Wenn die Änderungen für den Feature-Zweig erforderlich waren, sollte dieser Teil des Feature-Zweigs sein.
- Zusammenführen entwickeln sich wieder zum Feature-Zweig. Dies scheint dem Gitflow-Workflow am besten zu folgen, würde jedoch zu Commits außerhalb der Reihenfolge führen.
- Setzen Sie den Feature-Zweig erneut auf " Entwickeln" . Dies würde die Festschreibungsreihenfolge beibehalten, aber eine Neubasierung scheint im allgemeinen Gitflow-Workflow völlig zu fehlen.
Was ist hier die beste Vorgehensweise?
Antworten:
Ich sehe nichts falsches daran, Ihren Feature-Zweig auf Entwicklung umzustellen , um die neuesten Hotfixes zu erhalten. Tatsächlich kann es hilfreich sein, Ihren Feature-Zweig häufig gegen " Entwickeln" neu auszurichten , da Sie damit Ihren Zweig "auf dem neuesten Stand" halten können, was das Zusammenführen in diesem Stadium erheblich erleichtert.
quelle