Frage

Wir haben mehrere Entwickler an einem Projekt arbeiten. Wir beschäftigen ein Feature-Zweig Verfahren der Verzweigung in dem wir wie folgt vor:

  1. Alle Wartungsarbeiten und Fehlerbehebung sind auf dem Stamm getan
  2. Alle neue Funktionalität auf einen neuen Zweig erfolgt
  3. wird Zweig regelmäßig aktualisiert (über Änderungen von Stamm auf den Zweig verschmelzenden)

Allerdings haben wir in eine Situation kommen, dass zwei Zweige [wir sie nennen feature-Zweig-1 und Feature-Zweig-2] müssen zusammengeführt werden. Was ist der beste Weg, dies zu erreichen? Ein Teil von mir denkt, wir sollten einen neuen Zweig erstellen. Dann verschmilzt diesen Zweig mit dem ersten Funktionszweig [Feature-Zweig-1]. Und dann mit dem zweiten Funktionszweig fusioniert [Feature-Zweig-2] und kümmern sich um die Konflikte (was höchstwahrscheinlich die Projektdateien sein).

Gibt es einen besseren Weg?

Danke Jungs!

War es hilfreich?

Lösung

Oooh die Verschmelzung. Love it.

Wenn Sie Sie bedeuten wollen Feature-Zweig-1 kombinieren, feature-Zweig-2 und Stamm in eine Niederlassung dann ja - Ihr Weg ist gut. Sonst würde ich nicht kostbare Zeit und nur Feature-Zweig-1 kopieren und Druckfunktion-Zweig-2 hinein. Sie haben wahrscheinlich wäre es getan haben bereits statt, diese Frage zu fragen: D

Andere Tipps

Es hängt etwas ab, was Sie versuchen zu erreichen. Warum wollen Sie zwei Feature-Filialen verschmelzen? Wenn es ist, weil die beiden Funktionen logisch haben „kombiniert“, wählen Sie einfach eine verschmelzen in die anderen, dann alle auf dem fusionierte Zweig Ihre Entwicklung tun. Wenn es ist, weil es Abhängigkeiten auf Elemente in den anderen Zweigen sind, gibt es wahrscheinlich genug Gemeinsamkeiten noch zu verschmelzen in einen Zweig, dann nur , wenn wirklich benötigt wird, abzweigen des fusionierten Zweig eine Funktion unabhängig zu entwickeln.

Keeping zwei nicht-Stamm Äste synchronisiert, wenn sie für unterschiedliche Funktionen sind wahrscheinlich viel Schmerz verursachen; Ich würde es nicht empfehlen, wenn Sie es vermeiden können.

Ich nehme an, Sie regelmäßig den Stamm zusammenführen und die Zweige, nicht wahr? Wenn ja, nach dem Zusammenführen, sind der Stamm und die Äste gleich und man kann nur einen des Zweiges fallen und mit dem anderen weiter.

Wenn Sie nicht mit dem Stamm zusammenführen möchten, können Sie noch einen Zweig in die zweite fusionieren und auch weiterhin die Sekunde.

verschmilzt den aktuellen Zustand eines der Feature Zweige eine Option mit dem Stamm? Wenn ja, empfehle ich Verschmelzung dieses Feature Zweig mit dem Stamm und dann die Aktualisierung der anderen Feature-Zweig auf den neuesten Stamm. So können Sie einen zusätzlichen Zweig vermeiden zu schaffen und einen der Zweige loszuwerden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top