10 Punkte von xguru 2020-03-06 | 5 Kommentare | Auf WhatsApp teilen
  • Git-Flow wurde in den letzten 10 Jahren hier und da verwendet, sollte aber inzwischen verschwinden

  • Viel zu komplex

  • Verstößt gegen die Regel, Branch-Regeln kurz zu halten

  • Führt dazu, dass man auf Rebase verzichtet

  • CD ist nicht möglich

  • Für die Arbeit mit vielen Repos ungeeignet, und auch für ein Monorepo passt es nicht wirklich

  • Wenn ihr ein Unternehmen mit vermutlich mehr als 20 Leuten seid, das nach Monats-/Quartalszyklen releast und gleichzeitig an mehreren Releases arbeitet, dann ist es vielleicht eine gute Wahl,

für Startups mit weniger als 10 Leuten oder für Websites/Web-Apps, die mehrmals am Tag releasen, ist es nicht geeignet.

5 Kommentare

 
seanahn 2020-03-06

Vielen Dank fürs Teilen des guten Artikels.

Insbesondere der Punkt, dass Continuous Delivery nicht möglich ist, spricht mir sehr aus der Seele.

Auch wir haben Git-Flow aus ähnlichen Gründen verworfen und verwenden ein leichtgewichtiges Branching-Modell, das GitHub-Flow ähnelt.

Ich habe den Beitrag zum Teilen gepostet und würde mich freuen, wenn Sie ihn einmal lesen könnten.

https://de.news.hada.io/topic?id=1661

 
xguru 2020-03-06

Ah, das ist genau ein Fall, auf den das oben genannte Beispiel perfekt zutrifft. Danke fürs Teilen!

 
seanahn 2020-03-06

Ja. Ich habe den Beitrag versehentlich gelöscht und deshalb noch einmal geschrieben.

https://de.news.hada.io/topic?id=1662

 
tujuc 2020-03-06

Es ist wirklich gut, je nach eigener Situation angepasste Varianten zu entwickeln ... :)

Wir nutzen es ebenfalls ähnlich wie GitHub Flow, aber ich denke, es ist besser, eine angepasste Variante zu wählen. Statt stur zu sagen, das geht auf keinen Fall und nur jenes ist erlaubt :)

 
xguru 2020-03-06

Offenbar wurde dieser Beitrag zum Thema, denn der ursprüngliche Autor von Git-Flow hat am Anfang des Artikels ein Update ergänzt.

https://nvie.com/posts/a-successful-git-branching-model/

  • Git-Flow ist ein Artikel von vor 10 Jahren, und die Umstände haben sich stark verändert.

  • Heutige Software ist anders als früher, und insbesondere hat sich mit Git entwickelte Software stärker in Richtung Web verlagert.

  • Wenn man CD betreiben will, sollte man erwägen, den deutlich schlankeren GitHub Flow https://guides.github.com/introduction/flow/ anzuwenden.

  • Es gibt kein Allheilmittel, also entscheidet unter Berücksichtigung eurer eigenen Situation.