Skip to content

MOAMOA Branch Strategy

TaeYoon edited this page Oct 4, 2022 · 3 revisions

Branch

  • main: 배포할 때 사용되는 branch입니다(실제 운영환경). 이 branch를 기반으로 release 버전을 관리합니다.
  • develop: 개발 완료된 사항들을 develop branch에 merge(squash&merge)합니다. 다음 버전 기능까지 개발이 완료되면 main에 merge합니다.
  • feat/<issue#>-<issue-summary>: 작은 기능 단위를 개발하는 branch입니다. 기능을 구현하면 pull requests를 올리고 코드 리뷰 후 develop에 merge(squash&merge)합니다.
  • hotfix/*: main 또는 develop에 오류가 발견되었을 때 사용하는 branch입니다. 오류를 해결한 후 main 또는 develop에 merge합니다.

moamoa-branch-strategy

Issue

  1. issue를 먼저 생성한 후,
  2. 그 issue와 연결된 branch를 생성합니다.
  3. 해당 branch에서 개발한 후,
  4. develop branch에 PR을 올립니다.
  5. merge가 되면 issue를 close합니다