FAGPORTALEN

Git Flow og trunk-based development

It A · STX · A-niveau · Systemudvikling og DevOps

💻 Git Flow og trunk-based development

Git = distribueret version control system (Linus Torvalds 2005). Bruges af 90%+ af software-udviklere. Branching-strategier = hvordan teamet organiserer parallel udvikling.

2 hovedstrategier:

1.

Git Flow (Vincent Driessen 2010) — strukturer mange branches:

Fordele: klar struktur, god til langvarige + komplekse projekter, koordinerede releases, support for multiple versioner i drift.

Ulemper: kompleks (mange branches), merge-konflikter, langsom iteration, GIT-historik bliver rodet.

Brug Git Flow når: store projekter, eksterne brugere, kvartalsvise releases, mobile-app.

2.

Trunk-based development — alle udvikler arbejder på ÉN hovedbranch (main/trunk). Korte feature-branches (1-2 dage max). Kontinuerlig integration.

Princip: hold main ALTID deploy-klar.

Tilgang: (a) Pull main. (b) Lav lokal feature-branch. (c) Lille ændring (max 1 dag). (d) Test lokalt. (e) Pull request → code review → merge til main.

Feature flags: ufærdige features deployes BAG flag → kan tændes når klar. Ingen langvarig

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.