Gitflow 본문
반응형
Gitflow
gitflow 란 Git 브랜치를 관리하기 위한 git workflow 를 말한다.
브랜치
브랜치란 독립적으로 어떤 작업을 진행하기 위한 개념이다.
이때 해당 브랜치는 작업 중 타인의 작업에 의해 영향을 받거나 주지 않는다.
그리고 만들어진 브랜치는 다른 브랜치와 병합(merge)함으로써 새로운 브랜치를 새로 생성할 수도 있다.
브랜치 5종류
1. master 브랜치 : gitflow 에서 병합의 기준이 되는 브랜치로, 어플리케이션을 배포하는 역할을 한다.
2. develop 브랜치 : 릴리즈 버전 개발을 진행하는 브랜치로, 어떤 기능의 구현이 필요한 경우 develop 브랜치에서 브랜치를 생성한 후 개발을 하며, 개발이 완료된 경우는 develop 브랜치에 다시 병합시키는 역할을 한다.
3. feature 브랜치 : 위 develop 브랜치에서 기능 구현을 목적으로 파생되는 브랜치를 의미한다.
4. release 브랜치 : feature 브랜치가 develop 브랜치에 병합되기 전, 테스트 & 디버깅하는 브랜치를 의미한다.
5. hotfix 브랜치 : release 브랜치를 거쳐 병합되었음에도 버그가 발견된 경우, master 브랜치는 hotfix 브랜치를 생성하는데, 이때 hotfix 브랜치는 버그를 수정한 뒤 다시 master & develop 브랜치에 합병해주는 역할을 한다.
반응형
'개발 > 알쓸코잡' 카테고리의 다른 글
TCP & UDP (0) | 2023.04.22 |
---|---|
Prisma (ORM) (0) | 2023.04.17 |
CI / CD (0) | 2023.03.04 |
Kubernetes (쿠버네티스) (0) | 2023.03.03 |
서버리스 (0) | 2023.03.01 |
Comments