GitFlow 가 뭐지

2019-07-28
  • git
  • gitflow image

    • master : 제품으로 출시될 수 있는 브랜치
      • develop : 다음 출시 버전을 개발하는 브랜치
        • feature : 기능을 개발하는 브랜치
        • release : 이번 출시 버전을 준비하는 브랜치
      • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

    master 에서 버그가 생기면 develop 를 만들고 버그를 수정한다. develop 에서 새로운 기능추가가 필요하면 feature 를 만들어서 기능추가를 한다. 기능추가가 완료되면 feature 를 develop 로 merge 한다. 모든 버그 수정/기능추가가 완료된 develop 에서 release 를 만들고 QA 를 진행한다. QA 중 나온 버그들을 release 에서 수정한다. QA 가 끝나면 release 를 master/develop 에 merge 한다. master 에 tag 를 단다.