gitflow, workflow

박선우·2023년 3월 2일
0

CS 스터디

목록 보기
52/53
post-thumbnail

🌼 gitflow, workflow

  • Gitflow는 Git 브랜치를 관리하기 위한 레거시 Git 워크플로워다
  • 여러 브랜치 들을 사용하여 개발하는 Git 브랜치 모델

⛔️ 5가지 브랜치

  • master : 기준이 되는 브랜치, 제품을 베포
  • develop : 개발 브랜치, 각자 작업한 기능들을 병합(Merge)집니다.
  • feature : 단위 기능을 개발 하는 브랜치, 기능 개발 완료하면 develop 브랜치에 합친다
  • release : master 브랜치로 보내기 전에 QA(품질검사)하는 브랜치
  • hotfix : master 브랜치로 배포후 버그가 생겼을때 긴급 수정하는 브랜치

master, develop가 메인 브랜치, 나머지는 필요에 의해서 운영하는 브랜치

⛔️ 개발 흐름

  • Master와 Develop 브랜치를 만든다
  • Develop브랜치에서 feature브랜치 생성
  • 각 기능별로 개발을 완료 하면 feature 브랜치에서 Develop브랜치에 병합
  • Develop브랜치에서 Release브랜치를 생성
  • Release브랜치에서 발생한 오류들을 수정
  • QA가 끝나면 Dev,Master브랜치에 병함
  • Master브랜치에서 Hotfix브랜치 생성
  • Hotfix브랜치 에서 작업이 완료되면 Dev, master 브랜치 병함
profile
코린이 열심히 배우자!

0개의 댓글