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