Git Flow는 브랜치 관리 전략중 하나이다. 프로젝트에서 브랜치를 나누어서 관리하는 전략.

 

브랜치의 종류로는 main, develop, feature, release, hotfix 가 있다.

 

각 브랜치의 역할

 

main: 최종 배포 코드 브랜치

develop: 다음 출시 버전을 개발하는 브랜치. 개발중인 최신 코드를 포함한다.

feature: 각 기능을 개발하는 브랜치. 협업시에 파트 분배를 하기에 유용하다. 기능 개발이 끝나고 develop에 합쳐지면, 삭제해도 된다.

release: 출시를 준비하고 출시 전 점검하는 브랜치.

hotfix: 긴급 수정이 필요한 브랜치

 

브랜치 구조

 

Git Flow의 장점

역할을 명확하게 나눌 수 있어 효율적인 협업이 가능하고, 구조적으로 충분한 테스트를 거쳐서 배포를 한다.

+ Recent posts