2016-08-07 19 views
1

Ich bin von master starten und möchte ein neues branch für 2.0 meiner App erstellen.Wie ordnungsgemäß für 1.1.8 und für 2.0 gleichzeitig verzweigen und

Gleichzeitig muss ich an einigen Bugfixes arbeiten, die 1.1.8 sein werden, also muss ich einen Hotfix-Zweig erstellen.

Meine Frage hier ist, wenn ich den 1.1.8 Zweig in Master zusammenführe, wird es diese Codebasis aktualisieren. Wenn ich 2.0 zusammenführen möchte, gibt es dann größere Probleme, seit der Master aktualisiert wurde? Was ist die beste Vorgehensweise hier?

Antwort

0

Ich beginne mit master und möchte ein neues für 2.0 meiner App erstellen.

git checkout -b version_2.0 

Zur gleichen Zeit, die ich auf einige Bug-Fixes arbeiten müssen, die 1.1.8 sein, so brauche ich einen Hotfix Zweig zu erstellen.

bisher kein Problem hier.

Meine Frage hier ist, wenn ich den 1.1.8 Zweig in Master zusammenführe, wird es diese Codebasis aktualisieren.

Wenn ich 2.0 zusammenführen will, gibt es dann größere Probleme, seit der Master aktualisiert wurde? Was ist die beste Vorgehensweise hier?

Der beste Ansatz ist es, eine kleine Zusammenführung so möglich zu machen, damit Sie am Ende nicht viele Konflikte haben.

Eine andere Möglichkeit besteht darin, den Hotfix mit dem Master und dem neuen Zweig zu verbinden, damit er auf beiden Servern vorhanden ist.

Ein guter Workflow für diese Art von Entwicklung ist git flow

enter image description here

3

Ich würde Ihren 2.0-Zweig mit den Änderungen von 1.1.8 aktualisieren, wenn das Update abgeschlossen ist, so dass Sie im Grunde dann mit irgendwelchen Konflikten umgehen anstatt, wenn Sie Merge 2.0 zum Master versuchen. Ich habe einige Flows angehängt, die hoffentlich helfen, viel Glück.

mit git flow,

enter image description here

, was Sie in Ihrer Frage beschrieben,

enter image description here