General
297 views
Trunk Based Development
Quick Definition
Branching model integrating code to main branch frequently
Full Definition
A branching model where developers integrate code into a single main branch frequently with short-lived feature branches.
Examples
continuous integration, feature flags, short-lived branches
Related Terms
version-control
git-flow
continuous-integration
More General Terms
CI/CD
Automating build test and deployment pipelines
Design Patterns
Reusable solutions to common software design problems
API Design
Creating consistent and intuitive APIs for software
Microservice
Small independently deployable focused service
Inversion of Control
Design principle transferring program flow control to framework
Event Sourcing
Storing all state changes as immutable event sequences