Computer Science/Git

Git Flow(깃 플로우) - 브랜치 전략

hyerann 2020. 7. 19. 16:16

 

master

  • 배포되었거나 배포될 소스가 저장되는 브랜치
    • 배포가 될 때 마다 태그만 달아주는 형식으로 관리
    • 언제든 원하는 버전의 소스를 받아 볼 수 있도록

develop

  • 다음 배포를 위해 개발을 진행하는 브랜치

feature

  • 각 개발자에 의해 기능 단위 개발이 진행되는 브랜치
    • 로컬에서 생성하는 브랜치
    • ex) feature/signup

hotfix

  • 배포 버전에 생긴 문제로 긴급한 트러블 슈팅이 필요할 때 개발이 진행되는 브랜치
    • master에 merge, develop에도 적용

release

  • 내부적으로 배포할 준비가 되었다고 생각되는 소스가 저장되는 브랜치
    • QA에 넘길 소스
    • 요구되는 기능을 모두 개발하고 내부적으로 배포하기 전에 테스트를 거치는 소스가 저장되는 브랜치

 

ref: https://jeong-pro.tistory.com/196