브랜치 관리 (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한다. 반드시 코드 리뷰와 테스트를 거친다.