-
Notifications
You must be signed in to change notification settings - Fork 28
[archived] 깃 브랜칭 전략
김석홍 edited this page Jan 20, 2023
·
1 revision
- main : 제품으로 출시될 수 있는 브랜치
- develop : 다음 출시 버전을 개발하는 브랜치
- feature : 기능을 개발하는 브랜치
- release : 이번 출시 버전을 준비하는 브랜치
- hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치
- develop 브랜치를 기반으로 새로운 feature 브랜치를 생성합니다(기존에는 main을 기반으로 새로운 feature 브랜치를 생성했음)
- main 브랜치를 기반으로 새로운 hotfix 브랜치를 생성합니다.
- 작업이 끝나면 main 브랜치에 머지하고 develop 브랜치에도 머지합니다.
- 마일스톤 기능 구현을 모두 끝내면 release 브랜치를 만들어 배포를 준비합니다.
- 배포하기 전 develop 브랜치를 기반으로 새로운 release 브랜치를 생성합니다.
- release 브랜치에서는 bugfix만 합니다.
- release 브랜치에서 모든 bugfix가 끝나면 main 브랜치와 develop 브랜치에 머지합니다.
- main 브랜치에서는 tag를 생성하여 배포 버전을 표기합니다.