Skip to content

2. Git Flow

Songwonseok edited this page Oct 26, 2020 · 3 revisions

브랜치 관리 규칙

master : 제품으로 출시될 수 있는 브랜치이다.
develop : 다음 출시 버전을 개발하는 브랜치이다.
feature : develop에서 파생하며, 한 기능 단위를 개발하는 브랜치이다.
release : develop에서 파생되는 브랜치, 이번 출시 버전을 준비하는 브랜치로 코드에 이상이 없다면 master로 병합된다.
hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치, Master에서 파생되며, 버그 수정이 완료되면 master와 develop에 병합된다.

  • feature 브런치는 develop 브런치에만 pull request 한다.
  • merge 된 feature 브런치는 삭제한다.
Branch 목적
master 제품 출시
develop 다음 버전 개발
feature/{feature_name} 기능 개발
release 제품 출시 준비
hotfix 출시된 버전 버그 수정