Computer Science/Git
Git Flow(깃 플로우) - 브랜치 전략
hyerann
2020. 7. 19. 16:16
master
- 배포되었거나 배포될 소스가 저장되는 브랜치
- 배포가 될 때 마다 태그만 달아주는 형식으로 관리
- 언제든 원하는 버전의 소스를 받아 볼 수 있도록
develop
- 다음 배포를 위해 개발을 진행하는 브랜치
feature
- 각 개발자에 의해 기능 단위 개발이 진행되는 브랜치
- 로컬에서 생성하는 브랜치
- ex) feature/signup
hotfix
- 배포 버전에 생긴 문제로 긴급한 트러블 슈팅이 필요할 때 개발이 진행되는 브랜치
- master에 merge, develop에도 적용
release
- 내부적으로 배포할 준비가 되었다고 생각되는 소스가 저장되는 브랜치
- QA에 넘길 소스
- 요구되는 기능을 모두 개발하고 내부적으로 배포하기 전에 테스트를 거치는 소스가 저장되는 브랜치