2012-08-21 10 views

Antwort

2

Ich würde Ihnen empfehlen, einen Blick auf git flow und es ist tool support.

Die Hotfix-Unterstützung von git flow erstellt einen Bugfix-Zweig, der in Ihren Produktionszweig (wahrscheinlich master) und Ihren Entwicklungszweig (in git flow develop) zusammengeführt werden kann. Der Hotfix-Zweig beginnt mit master. Da alle Änderungen des Masters nach jedem Release in develop zusammengeführt werden, können Sie den Hotfix-Zweig auch in develop zusammenführen, ohne Commits verschmelzen zu müssen, die Sie nicht zusammenführen wollten.

0

Ich glaube nicht, es gibt eine Möglichkeit, es in mehrere Zweige mit einem Befehl zusammenzuführen. Was Sie tun können, ist, welcher Zweig Sie arbeiten immer nur auf Master zu rebase.

0

Jede Zusammenführung erfordert Konfliktbeurteilung und manchmal Konfliktlösung, so dass es keine Möglichkeit zum Zusammenführen gibt, ohne den Zweig zu überprüfen, in den Sie zusammenführen. Soll das geschrieben werden, musst du es in alle deine Filialen integrieren?

Zum Beispiel habe ich Dutzende von Niederlassungen lokal, aber die überwiegende Mehrheit von ihnen sind isolierte Funktionen oder Fixes. Diese benötigen nicht wirklich die meisten Hotfix-Wartungs-Commits, und ich kümmere mich nicht darum, sie auf dem neuesten Stand zu halten, bis sie produktionsbereit oder bereit sind, mit Mitbearbeitern geteilt zu werden. Wenn dies der Fall ist, sollten sie auf den neuesten Stand gebracht werden, unabhängig davon, ob master hotfixed wurde oder nicht, um die Produktionsintegration zu erleichtern.

Mit anderen Worten, mein Workflow ermöglicht es mir, das Problem der Zusammenführung von Hotfixes in Feature-Zweige zu einem Zeitpunkt zu verteilen, wenn es wirklich darauf ankommt. Wenn Sie eine Reihe kleiner Feature-Zweige haben, benötigen Sie diesen Hotfix-Code möglicherweise noch nicht.

Verwandte Themen