Short-lived feature branches

Artykuł

Status quo

  • jeden feature branch per user story
  • długo żyjące feature branche
    • typowo 1-5 dni
    • czasem 2-4 tygodnie
  • merge conflikty problematyczne
    • blokowanie plików

Continuous Integration

  • częstsze merge, ale mniej bolesne
  • CI z definicji
    • I've heard people say they are doing CI because they are running builds, perhaps using a CI server, on every branch with every commit. That's continuous building, and a Good Thing, but there's no integration, so it's not CI.
  • komunikacja przez widoczność

Continuous Integration: problemy

  • WIP na masterze?!
    • dodawanie kodu który nie szkodzi
    • focus na open/closed principle
    • feature toggle
  • małe taski
    • no spoko, dla mnie bomba

Continuous Integration: problemy

  • testowanie
    • niech sobie Maja testuje na końcu 
  • code review
    • ?

Promiscuous Integration

Koncepcja Krzycha

  • unikać merge confliktów

Trunk Based Development

Trunk Based Development

Trunk Based Development

Małe taski

By fernandokokocha

Małe taski

  • 86