Git Branch Convention
브랜치 구조(git flow)
main ── develop ── feature
브랜치 종류
브랜치 |
설명 |
용도 |
main |
제품 배포용 브랜치 |
Production 환경 |
develop |
개발 통합 브랜치 |
테스트 서버 환경 |
feature |
기능 개발 브랜치 |
로컬 개발 환경 |
브랜치 운영 규칙
1. 브랜치 Flow
feature → develop → main
- feature → develop: 기능 개발 완료 후 통합
- develop → main: 테스트 완료 후 배포
2. 테스트 규칙
feature → develop
병합 시 테스트 코드 실행 (Github Action)
- 테스트 통과 시에만 병합 가능
3. Feature 브랜치 네이밍
feature/#{issue-number}-{feature-name}[-{detail}]
기본 구조
feature/#11-mainpage
(기본 형태)
feature/#11-mainpage-button
(상세 작업)
예시
# 메인 페이지 생성 태스크 (#11)
feature/#11-mainpage # 메인 기능 개발
feature/#11-mainpage-button # 버튼 추가 작업
feature/#11-mainpage-layout # 레이아웃 작업