Skip to content

Github Flow

sunghyuki edited this page Mar 8, 2022 · 2 revisions

Branch 관리 컨벤션

master

  • product에 배포되는 브랜치, default 브랜치로 설정
  • 언제든지 배포 가능해야 한다.
  • master 브랜치에 PR 보낼 때는 내용을 최대한 자세히 기록한다.

dev-be, dev-fe

  • 각 클래스 별 기능 완료 시 PR 보내는 브랜치

feat/{class}/Issue-(Issue번호)

  • 해당 Issue에 맞는 단위 개발 브랜치를 생성해 작업한다.
  • {class}에는 be, fe가 들어간다.
  • 브랜치 이름은 한 눈에 어떤 작업을 위한 브랜치인지 알 수 있는 이름을 가져간다.
  • Ex. feat/be/Issue-2
  • master, dev-be, dev-fe는 배포를 위해서 동작하는 상태의 산출물이 있어야 한다.

배포

  • dev 브랜치에 deploy 브랜치를 만들어서 배포를 진행한다.