GitWorkflow: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Langenfeld (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Langenfeld (Diskussion | Beiträge)
Zeile 8: Zeile 8:
Für das Sopra empfehlen wir ein mit wenig Verwaltungsaufwand und Merging verbundenes Vorgehen, in dem die beiden Branches ''master'' und ''release'' verwendet werden. Beide Branches erfüllen spezielle Rollen:
Für das Sopra empfehlen wir ein mit wenig Verwaltungsaufwand und Merging verbundenes Vorgehen, in dem die beiden Branches ''master'' und ''release'' verwendet werden. Beide Branches erfüllen spezielle Rollen:
   
   
* <code>master</code>: die Arbeit jedes Entwicklers wird auf den Branch ''dev'' gerebased, sodass eine ordentliche lineare Abfolge von Änderungen entsteht.
* <code>master</code>: die Arbeit jedes Entwicklers wird auf den Branch ''master'' gerebased, sodass eine ordentliche lineare Abfolge von Änderungen entsteht.
* <code>release</code>: jede fertige Weiterentwicklung des Projekts (z.B.: das Sprintincrement oder die Hausaufgabe) wird auf den ''master'' branch gemerged.
* <code>release</code>: jede fertige Weiterentwicklung des Projekts (z.B.: das Sprintincrement oder die Hausaufgabe) wird auf den ''master'' branch gemerged. Der <code>release</code>-branch repräsentiert zu jeder Zeit einen auslieferbaren Stand des Projektes.
 


Jeder Gruppe ist es überlassen selbst für spezielle Aufgaben mehr Branches zu verwenden, das Mergen des wöchentlichen Inkrements in den ''release'' branch ist jedoch obligatorisch, da nur dieser im Gruppentreffen und zur Beurteilung der Mitarbeit herangezogen wird.
Jeder Gruppe ist es überlassen selbst für spezielle Aufgaben mehr Branches zu verwenden, das Mergen des wöchentlichen Inkrements in den ''release'' branch ist jedoch obligatorisch, da nur dieser im Gruppentreffen und zur Beurteilung der Mitarbeit herangezogen wird.