git: Erzeuge einen "temporären" Integrationszweig

8

Ich bin relativ neu in der Verwendung von Git.

vor kurzem vom Meister verzweigten wir + -10 Feature-Zweige. lasst sie A, B, C usw. nennen.

Ich möchte diese alle zusammen zum Testen zusammenführen. Ist es in Ordnung, wenn ich einen neuen Zweig erstellen und meine Features zusammenführen?

zB

%Vor%

Nachdem alle Funktionen getestet und genehmigt wurden, ist es dann sicher, integration in den Master zu migrieren und den Verlauf der Feature-Verzweigung im Masterprotokoll zu verwalten

zB

%Vor%

Danke

    
kabal 25.02.2013, 12:58
quelle

2 Antworten

8

Kurze Antwort: ja.

Lange Antwort: Ja und, wenn in der Zwischenzeit keine Änderungen an Ihrem Master-Zweig vorgenommen werden, wird Ihre Zusammenführung zum Master eine "Fast Forward" -Mischung sein. Nach [master] git merge integration wird der Master-Zweig also wie der Integrationszweig aussehen zum Zusammenführen.

Die "Zweighistorie" erscheint im Hauptzweig. Meiner Meinung nach ist es am besten, sich Ihre Geschichte nicht als "Zweiggeschichte", sondern als "Code-Geschichte" vorzustellen.

Wenn Sie die Tatsache, dass die Änderung von einer Zusammenführung kam, aufzeichnen möchten, verwenden Sie git merge --no-ff , um die Erstellung eines Zusammenführungs-Commits zu erzwingen, selbst wenn ein Fast-Forward-Commit (das den Verlauf möglichst linear hält) funktioniert.

Siehe auch Korrigieren Sie den Git-Workflow für Zweigstellen für freigegebene Funktionen?

    
Gavin 25.02.2013, 14:07
quelle
3

Sicher, das ist in Ordnung.

Standardmäßig behalten Sie den vollständigen Verlauf jeder Funktion und den Verlauf ihrer Integration bei, selbst wenn die vorübergehende Verzweigung nicht mehr vorhanden ist (sofern Sie keine Zusammenführungs-Commits unterdrücken).

    
Useless 25.02.2013 14:05
quelle

Tags und Links