-
Notifications
You must be signed in to change notification settings - Fork 0
약속 | 브랜치 전략
JiYoung Park edited this page Oct 16, 2023
·
6 revisions
브랜치는 main, develop, feat, 3가지 종류의 브랜치로 나누어 사용합니다.
-
main
: Testflight, Appstore에 앱을 배포 시 사용하는 브랜치 -
develop
: Feature 브랜치에서 작업된 작업들을 하나로 합치는 브랜치 -
feat/#issueNum(-기능 단위)
: 작은 단위의 기능들을 수행하는 브랜치- feat/#1-Create-Template : 만일 #1 이슈에 속한 작업 중 일부만 먼저 처리하고 싶을 때 사용
- feat/#1 : #1에 적은 작업이 그다지 많지 않아 모두 다 처리한 후 PR 올릴 때 사용
- 우리 프로젝트 레포지토리를 각자 개인 git으로 fork 해 온다.
-
Issue
를 생성한다.(개인 레포가 아닌 현재 레포에) - feature 브랜치를 생성한다.
- feature 브랜치에서 작업한 후 현재 레포의 develop 브랜치로
PR
를 보낸다.
(이때 base-repository가 DeveloperAcademy로 되어 있는지 확인하기) - PR을 작성하면 다른 팀원 1명으로부터
코드 리뷰
를 받는다. - 코드 리뷰가 Approved 되면 develop 브랜치에 합친다.
- Merge된 브랜치는 삭제한다.
✍🏻 Written By. JOY(Jiyoung Park, 박지영)