728x90
1. #브랜치 종류
- Master(main) (Main Branch)
- Develop (Main Branch)
- Feature/<Issue_number> or <Feature_name> / <Short Description>
- Release/<version_number>
- Hotfix/<Issue_number> or Issue/<Issue_number>
2. #1. Master(main) Branch
최종 배포를 위한 브랜치
기존의 master branch는 Black lives matter 운동으로 인해,
master/slave 단어를 지양하고 있어 main으로 변경되었다.
3. #2. Develop Branch
다음 버전 출시를 개발하는 브랜치
4. #3. Feature Branch
Develop Branch에서 분기한다 -> 새로운 기능을 개발한다 -> 작업이 끝나면 Develop에 병합한다(merge)
5. #4. Release Branch
Feature Branch에서 작업을 수행하고, Develop Branch에 병합한 상태가 배포할 수 있는 수준이 되었을 때
Release Branch를 생성하여 검토한다.
#5. Hotfix Branch
긴급 버그 수정을 위한 Branch이다.
Master(Main)에서 브랜치를 분기하고 코드 수정 후 병합한다.
위 과정이 끝나면 Develop 브랜치에도 병합 해준다.
참고 출처.
728x90