## 개요
- 트렁크 기반 개발
- trunk(또는 master, main)라는 단일 브랜치에서 모든 작업을 하는 것을 뜻한다.
- 아주 짧은 주기의 브랜치는 허용되는 것 같다.
## 특징
- 브랜치는 며칠만 지속되어야 한다.
- 큰 기능의 경우에는 feature flag를 사용하여 조금씩 병합한다.
- 테스트 자동화가 필수이다.
## GitHub Flow와의 차이
- 거의 유사하지만 release 시점에 대한 차이가 있다.
- GitHub Flow는 마스터에 병합되기 전에 relase를 할 수 있다고 한다.
### GitHub Flow

### TBD

## 참고
- https://trunkbaseddevelopment.com/
#software_engineering