깃허브 운영 가이드 (작성중) - 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

2] PR을 활용한 코드 리뷰 가이드

1. 실제 기업 사례

2. 코드 리뷰 관련 경험 및 후기