프로젝트는 Git Flow 를 베이스로 사용 중이에요 ☝️ 각 브랜치의 목적에 맞게 명확히 사용해 주셔야 해요
간단하게 이렇게 구성되어 있어요 (또 자세히 설명할게요)
main
→ 배포용이에요
dev
→ 서버 테스트 용으로 쓸게요
feature
→ 기능 개발 단위로 분할할게요
hotfix
→ 급하게 코드를 고쳐야 할 때 써요
작업 과정을 보여드릴게요
모두가 각각 한 차례의 스프린트로 개발을 진행합니다!
각자 기능 단위로 정의된 이슈에 따라 feature 브랜치
를 생성하여 사용해요
하나의 기능이 구현되었고 dev 브랜치
로 PR을 남겨요.(머지 이전에 모두의 리뷰를 받아야 해요)
dev브랜치
에서는 테스트 서버 배포를 시작할 수 있도록 파이프 라인을 구축해요
이 과정을 반복하며 한 차례의 스프린트 개발이 끝났다고 할게요
main 브랜치
로 머지하여, 해당 스프린트 버전의 서버로 실제 운영을 시작해요