GIT Branching
Branching Konzepte am Beispiel Gitflow
Was ist ein Branch?
- Ein Branch ist ein unabhängiger Entwicklungszweig
- Eigene Working Directory
- Eigene Staging Area
- Eigene History
Master-Branch
Master Branch ist standartmäßig der Haupt- und Default-Branch, man könnte auch trunk (Stamm) sagen.
Warum mehr als ein Branch?
- Strukturierung von Aufgaben und Projektständen
- Kollaboratives Arbeiten
- Release-Management und Historie
Wie? Wann? Wo? lege ich Branches an?
Verschiedene Branch Modelle
- Centralized Workflow
- Feature Branch Workflow
- Gitflow Workflow
- Forking Workflow
Ausblick
- Testautomatisierung
- Continuous Integration
- One Click Deployment
- Continuous Delivery
Fragen
- Ist Gitflow sinnvoll für ein kleines Entwicklerteam?
- Verhältnis Code/Konfiguration?
GIT Branching
Branching Konzepte am Beispiel Gitflow