2016-11-10 4 views
0

Wir haben einen Master-Zweig, der die aktuelle Produktionsversion einer größeren Lösung mehrerer Projekte ist. Wir haben auch einen Dev1-Zweig (vom Master), in dem die aktuelle Entwicklung läuft. Wenn wir einen Hotfix auf den Master anwenden, wird dieser sofort in den Zweig Dev1 gezogen.Neuer Zweig vom Master- oder aktuellen Dev-Zweig

Jetzt müssen wir eine neue gleichzeitige Entwicklung in Bezug auf Master beginnen. Ich denke daran, einen neuen Zweig Dev2 zu erstellen, aber ich bin mir nicht sicher, wo ich ihn abzweigen soll, Master oder meine Zweigstelle?

Ich weiß, es gibt mindestens eine gemeinsame Funktionalität in Dev1, die wir in Dev2 benötigen. Das ist natürlich noch nicht im Meister. Also denke ich, es wäre besser, von Dev1 zu verzweigen. Werden wir später Probleme haben, Dev2 in den Master zu integrieren? Dev1 wird beendet und vor Dev2 in den Master eingefügt.

Antwort

1

Ich stimme Ihnen zu, dass das Beste ist, von Dev1 zu verzweigen. Es ist schwierig zu beantworten, ob (oder nicht) Sie Probleme beim Zusammenführen von Dev2 in Master bekommen: es hängt im Grunde davon ab, wie viele Konflikte Sie haben, das heißt, auf den gemeinsamen Teilen zwischen den beiden zusammenführenden Zweigen.

Das heißt, ich schlage vor, dass Sie Folgendes tun: Wenn Sie die Arbeit an Dev1 abgeschlossen haben, verbinden Sie es sowohl mit Master und Dev2.

+1

Vielen Dank für Ihr Feedback. Je mehr ich darüber nachdenke, sollten wir uns von Dev1 abwenden. Und weiter, Dev1 regelmäßig mit Dev2 zu verschmelzen, weil sie Funktionen teilen, die sowohl in Dev1 als auch in Dev2 geändert werden können - es ist unsere Data Access Layer, die geteilt wird. – Iztoksson

+0

Ich werde deine Antwort akzeptieren, denn das habe ich letztendlich getan. Mein Dev2 wurde von Dev1 abgezweigt. – Iztoksson

Verwandte Themen