Branch Strategy - dnd-side-project/dnd-11th-5-backend GitHub Wiki
트렁크 기반 개발 (Trunk-Based Development, TBD) + gitflow 혼종 방식
- 모든 개발자가 단일 코드 베이스의 '트렁크' 라는 주 브랜치에서 작업을 수행하는 방식
→
main
이라는 주 브랜치 하나를 운용하고, 새로운 기능을 만들기 위해서는 main
에서 피쳐 브랜치를 만들어서 작업을 하고, PR(Pull Request)을 올린다.
- 실제 적용 사례
- 관련 자료
- 정리
main
브랜치 : 항상 배포 가능한 상태 유지하는 브랜치
feature
브랜치 (네이밍의 경우, 브랜치 성격에 맞게 짓는다)
- 새로운 기능 개발 시
main
에서 생성
- 개발이 완료되면 pr을 통해 main 에 merge
- 이 과정에서 CI 가 적용되어 코드 리뷰 + 테스트 수행
- main 과 merge 되면 바로 배포로 이어진다.