Git Branch 전략 - woowacourse-teams/2023-map-befine GitHub Wiki

image

브랜치 역할 규칙
main 운영 서버 배포 - 운영 서버에 배포되는 branch - develop branch에서 QA가 완료된 경우만 merge - 삭제하지 않는다.
develop 개발 서버 배포 - 개발 서버에 배포되는 branch - feat branch의 기능들이 합쳐지는 branch - merge할 때, squash merge한다. - 삭제하지 않는다.
feat 신규 기능 추가 - Issue별 기능 단위로 생성되는 branch - develop branch에서 생성 - merge가 된 경우 삭제한다.
hotfix 긴급한 버그 및 에러 수정 - 최신 main branch에서 생성 - main branch에 우선적으로 merge 후, develop branch에도 merge한다.
  • 운영서버에 배포하기 전까지는 main branch를 사용하지 않는다. (github flow 전략)