Coding-4Fun / Godot-Cardgame-Protype

Ein kleines Cardgame mit Online Multiplayer
MIT License
1 stars 1 forks source link

Versionierung mit Github #10

Open Fox-Alpha opened 3 years ago

Fox-Alpha commented 3 years ago

Um die Entwicklung etwas besser zu Strukturieren gibt es viele Ansätze.

Mein Vorschlag ist es eine einfache Struktur zu nutzen die sich aber im Projekverlauf erweitern lässt.

Im Repository soll es nur einen Hauptentwicklungs Branch geben. Diese habe ich bei Einrichtung develop genannt.

Für die Entwicklung neuer Funktionen soll es pro Funktion (Sinngemäß) einen eigenen Branch geben. Dieser sollte mit dem Prefix Feature_ benannt werden. Bei Abschluss einer Funktionalität soll dieser wieder in den Hauptbranch gemerged werden. Dies sollte nur durchgeführt werden wenn die Funktion als Abgeschlossen gelten kann und diese nach eingehendem Review weitesgehend Fehlerfrei ist. Ein Feature sollte keine Abhängigkeit zu einem weiteren Feature haben wenn es sich vermeiden lässt.

Ein neuer Feature Branch sollte nur aus dem Hauptzweig der Entwicklung abgeleitet werden um Abhängigkeiten zu vermeiden

Als Ansatz für die Umsetzung gibt es den sogenannten git-flow (light) dieser nutzt das beschriebene Verfahren Doku zum Git-Flow light zur zur vollständigen Variante