-
Notifications
You must be signed in to change notification settings - Fork 6
MOAMOA Branch Strategy
TaeYoon edited this page Oct 4, 2022
·
3 revisions
- main: 배포할 때 사용되는 branch입니다(실제 운영환경). 이 branch를 기반으로 release 버전을 관리합니다.
- develop: 개발 완료된 사항들을 develop branch에 merge(squash&merge)합니다. 다음 버전 기능까지 개발이 완료되면 main에 merge합니다.
- feat/<issue#>-<issue-summary>: 작은 기능 단위를 개발하는 branch입니다. 기능을 구현하면 pull requests를 올리고 코드 리뷰 후 develop에 merge(squash&merge)합니다.
- hotfix/*: main 또는 develop에 오류가 발견되었을 때 사용하는 branch입니다. 오류를 해결한 후 main 또는 develop에 merge합니다.
- issue를 먼저 생성한 후,
- 그 issue와 연결된 branch를 생성합니다.
- 해당 branch에서 개발한 후,
- develop branch에 PR을 올립니다.
- merge가 되면 issue를 close합니다