브랜치 관리 (GitFlow) - innovationacademy-kr/slabs-munetic GitHub Wiki

다음의 흐름을 따른다 개인 브랜치 -> 기능 브랜치 -> 개발 브랜치 -> main 브랜치

기능 브랜치

feature/feature_name의 브랜치 이름을 가진다. 개발하고 있는 각 기능의 브랜치이며 기능 브랜치 사이에서 pull은 되도록 하지 않는다.

개인 브랜치

feature/feature_name-person의 브랜치 이름을 가진다. 각 기능 브랜치에서 직접 작업하지 않고 개인 브랜치를 통해서 기능 브랜치로 push/pr한다. 에러나 버그가 없다고 판단될 때만 기능 브랜치로 push/pr한다.

개발 브랜치

develop이라는 이름을 가진다. 기능 브랜치를 develop 브랜치에 pr할 때는 반드시 코드 리뷰와 테스트를 거친다.

main 브랜치

develop이 동작하는 앱의 형태가 되었을 때 pr한다. 반드시 코드 리뷰와 테스트를 거친다.