Skip to main content Link Search Menu Expand Document (external link) Copy Copied

프로젝트 관리 및 브랜치 전략 가이드

실제 현업에서는 브랜치를 3가지로 나뉘는 경우가 많다.

  • master
  • develop
  • stage

1. 프로젝트 생성 및 칸반보드 작성

  • 프로젝트를 생성하고, 칸반보드를 통해 업무를 정의하고 관리한다.
  • 진행할 업무에 대한 이슈를 생성한다.
  • 각 이슈를 참조하여 브랜치를 생성하고 작업을 시작한다.

2. 작업 브랜치에서 개발하기

  • 작업 진행
    본인의 작업 브랜치에서 필요한 기능을 개발하고 커밋한다.
  • 푸시
    로컬 작업이 완료되면 원격 저장소에 푸시한다.
  • Pull Request (PR) 작성
    작업이 완료되면 develop 브랜치로 새로운 PR을 생성한다.

3. 코드 리뷰 및 병합 절차

  • 코드 리뷰
    팀원들이 PR에 대해 코드 리뷰를 진행한다.
    • approve: 문제가 없으면 승인하고, 승인 시 병합이 가능해진다.
    • request changes: 변경이 필요한 경우 수정 요청을 받는다.
  • 수정 및 커밋
    리뷰 피드백에 따라 필요한 수정 사항을 반영하고 커밋한 뒤, PR을 업데이트한다.
  • PR 병합
    최종 승인이 완료되면 작성자가 직접 PR을 병합하여 develop 브랜치에 통합한다.

4. 충돌 해결

  • 최신화
    로컬의 develop 브랜치를 최신 상태로 업데이트한다.
  • 충돌 해결
    작업 브랜치로 돌아와 develop 브랜치와 병합하여 상대방 작업자와 의논을 통해 발생한 충돌을 해결한다.
  • 작동 확인
    수정된 코드가 정상적으로 작동하는지 확인한 뒤 커밋 후, PR을 다시 진행한다.

5. 최종 PR (Develop to Master)

  • 배포 준비
    develop 브랜치의 코드가 준비되면, 담당자가 master 브랜치로 최종 PR을 생성한다.
  • 코드 리뷰
    팀원의 최종 코드 리뷰와 승인을 거친다.