-
Git flow
master : 제품으로 출시 될 수 있는 브랜치
devleop : 다음 출시 버전을 개발하는 브랜치
feature : 기능 개발을 위한 브랜치
release : 이번 출시 버전을 준비하는 브랜치
hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치
개발 흐름
초기에는 Master와 Develop 브랜치가 존재한다.
Develop 브랜치는 Master 브랜치로 부터 파생된 브랜치로 상시로 버그를 수정한 커밋들을 추가한다.
새로운 기능 추가 작업이 있는 경우 feature브랜치를 파생시켜 작업한다.
feature 브랜치는 반드시 Develop 브랜치에서 시작한다.
기능 추가가 완료 되었으면 feature 브랜치는 Develop 브랜치에 merge 된다.
해당 버전에서 모든 기능이 merge 되었다면 Develop 브랜치에서 release 브랜치를 파생시킨다.
release 브랜치는 QA를 위한 브랜치로 QA를 진행한다.
QA를 진행하며 발생한 버그들은 release 브랜치에서 수정한다.
release 브랜치에서 QA작업이 완료되었다면 release 브랜치를 Master, Develop 브랜치에 merge 한다.
'개발' 카테고리의 다른 글
mysql errno :150 ?~? (0) 2020.08.02 Vue 에서 is not Defined 가 뜬다면? (0) 2020.07.25 JPA 사용법 (0) 2020.07.23 JPA (0) 2020.07.23 sass(scss)? (0) 2020.07.15