Softwareentwicklung: Git-Branching-Strategien im Einsatz

Git ist wegen ihrer einfachen und schnellen Branching-Mechanismen beliebt, um Versionen zu verwalten. Branches sind in Git einfache Dateien mit wenigen Metadaten, was das Arbeiten damit unkompliziert macht. Dadurch nutzen viele Entwickler Branches intensiv, was allerdings eine durchdachte Branching-Strategie erfordert, um Chaos zu vermeiden.
Im ersten Teil unserer kleinen Reihe zum Thema haben wir uns allgemein mit Git, Branches und Branching-Strategien befasst. Dieser zweite Teil konzentriert sich auf bewährte Branching-Strategien, deren Vor- und Nachteile sowie ihren Zusammenhang mit Devops. Es werden grundlegende Best Practices vorgestellt, wobei der Schwerpunkt auf Flow-Ansätzen und der Trunk-based Branching-Strategie liegt. Diese weit verbreiteten Strategien bieten einen guten Überblick über die organisatorischen und technischen Anforderungen.