git flow에 관한 전체적인 도식

 

  • master branch : 배포되었거나, 배포될 소스가 저장되는 branch

  • develop branch : 마일스톤마다의 배포를 위한 개발을 진행하는 branch

  • feature branch : 각 개발자에 의해 기능 단위 개발이 진행되는 branch (ex> create-crawler)

    → 개발이 완료되면 develop branch로 merge되고, 해당 branch는 삭제한다.

  • release branch : 내부적으로 배포할 준비가 되었다고 생각되는 소스가 저장되는 branch

    → 요구되는 기능을 개발하고, 배포하기 전에 테스트를 거치는 소스가 저장된다.

  • hotfixs branch : 배포 버전에 생긴 문제로 긴급한 수정이 필요할 때 개발이 진행되는 branch

    → 배포된 master branch에서 새로운 hotfixs 브랜치를 생성하고, master 브랜치에 merge, 출시 버전에서 생긴 문제는 develop branch에도 적용되어야 한다.

 

+ Recent posts