GIT Branching – Allgemeines – Gitflow



GIT Branching – Allgemeines – Gitflow

0 0


slides


On Github tobytes / slides

GIT Branching

Branching Konzepte am Beispiel Gitflow

Allgemeines

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

Gitflow

Fortlaufende Branches

Feature Branches

Release Branches

Hotfix Branches

Ausblick

  • Testautomatisierung
  • Continuous Integration
  • One Click Deployment
  • Continuous Delivery

Fragen

  • Ist Gitflow sinnvoll für ein kleines Entwicklerteam?
  • Verhältnis Code/Konfiguration?

Quellen

GIT Branching Branching Konzepte am Beispiel Gitflow