GitFlow Workflow

Strukturierte Entwicklung mit Git-Branches

Das Prinzip: GitFlow ist ein Branch-basierter Workflow, der klare Regeln für die Organisation von Branches definiert. Er strukturiert den Entwicklungsprozess durch dedizierte Branches für Features, Releases und Hotfixes.

GitFlow trennt die aktive Entwicklung vom produktiven Code und ermöglicht paralleles Arbeiten an verschiedenen Features. Durch diese Trennung bleibt der Hauptcode stabil, während neue Funktionen sicher entwickelt werden können.

Die wichtigsten Branches:

main

Produktionscode - immer stabil und deploybar

develop

Entwicklungsbasis - Integration aller Features

feature/*

Neue Funktionen - basierend auf develop

release/*

Vorbereitung neuer Releases - Bug-Fixes vor Deployment

hotfix/*

Schnelle Fixes - direkt von main für kritische Bugs

Workflow-Ablauf: Features werden vom develop-Branch abgezweigt, entwickelt und wieder zurückgemergt. Wenn genug Features fertig sind, wird ein Release-Branch erstellt, getestet und schließlich in main und develop gemergt. Kritische Produktionsfehler werden über Hotfix-Branches schnell behoben.