-
- GIT FLOW
1. Feature 개발 (현재 제품 기능 추가)
-
1. 새 기능(new feature)는 'develop' 브랜치에서 시작한다.
-
2. 기능 개발이 완료되면 새 기능 브랜치(new feature)를 'develop'에 merge 한다.
-
3. 새 기능 브랜치(new feature)를 삭제한다.
-
4. 'develop' 브랜치로 전환(checkout) 한다.
2. Release 개발 (새로운 제품 출시)
-
1. 'develop' 브랜치에서 'release' 브랜치를 생성한다.
-
2. 개발이 완료되면 'release' 브랜치를 'master' 브랜치에 merge 한다.
-
3. 해당 master 브랜치에 relase 이름으로 tagging 한다. (tag)
-
4. 'release' 브랜치를 'develop' 브랜치로 재병합(back-merge)한다.
-
5. 'release' 브랜치를 삭제한다.
3. Hotfix 개발 (현재 제품 긴급 버그 수정)
-
1. 'master' 브랜치의 현재 출시된 버전으로 표기된 tag로 부터 'hotfix' 브랜치 생성
-
2. 'develop' 브랜치에 merge
-
3. 'master' 브랜치에 merge
-
4. 'master' 브랜치에 3번 작업으로 merge한 버전으로 tagging
'Git' 카테고리의 다른 글
Git 커밋 가이드 (0) 2019.06.13 -