깃허브 운영 가이드 (작성중) - sesangbit56/schoolmate GitHub Wiki
1] 브랜치 전략 (*프로젝트 규모 및 배포 주기 별 상이)
1. master
- 배포 가능한 상태의 브랜치
2. develop
- 다음 배포를 위해 개발 중인 메인 브랜치
3. feature
- 기능을 개발하는 브랜치로 develop 브랜치로부터 분기
- 기능 개발 완료 후 develop 브랜치로 merge 후 삭제 (*즉시 삭제 또는 배포 완료 후 삭제 등)
4. release
- 배포를 위한 브랜치로 develop 브랜치로부터 분기
- 배포 완료 후 master 브랜치로 merge
5. hotfix
- 배포 후 발생하는 긴급 버그 수정을 위한 브랜치로 release 브랜치로부터 분기
- 버그 수정 후 release 및 develop 브랜치로 merge