-
Notifications
You must be signed in to change notification settings - Fork 2
๐ HMH Git flow
Zoe edited this page Jan 4, 2024
·
6 revisions
default ๋ธ๋์น : develop
- ๊ฐ์ ์์
ํ ๋ธ๋์น๋ฅผ
develop
์์ ์์ฑํฉ๋๋ค. (์ต์ ํ ํ์)
- ์์
์ด ๊ธธ์ด์ง ๊ฒฝ์ฐ, 1) develop checkout 2) Merge develop into
๋ด ๋ธ๋์น
- ๋ด ๋ธ๋์น์ develop์ ๋จธ์ง๋ ์ฌํญ๋ค์ด ์ ๋ฐ์ดํธ ๋๋ค๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค!
- ์ปค๋ฐ์ ์ต๋ํ ์ชผ๊ฐ์ ์์ฑํฉ๋๋ค.
- ์์
์ด ๋๋ ํ Pull Request๋ฅผ ํตํด 2๊ฐ์ Approve๋ฅผ ๋ฐ์ ๋ธ๋์น๋ฅผ
develop
์ mergeํฉ๋๋ค. - Release Version์ ์
๋ฐ์ดํธํ ๋
main
๋ธ๋์น๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- main : release ๊ด๋ฆฌ, ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ธ๋์น
- develop(default) : feature ์์ ์ ํฉ์น๋ ๋ธ๋์น, ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น
- feature : ๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น, ์๋ฃ๋๋ฉด develop์ ๋จธ์ง๋จ
prefix
/#issueNumber
/ ์์
ํ view
- ํด๋๋ง
- feat : ๊ธฐ๋ฅ ๊ตฌํ
- network : ๋คํธ์ํฌ
- fix : ๊ฐ๋จํ ์์
- set : ํ์ ์ธํ ๊ณผ ๊ฐ์ ์ธํ
- ์ด์๋ฒํธ
- ์์ ์์ฝ
- ์์
- feat/#13-homeSearchbarUI
- network/#42-homeGetTag
feat/#1-calendarView
-
ํ์
: Assignees(๋ณธ์ธ), Labels, Project, MileStone ์ค์ ํ์ - ์ด์ ์์ฑ ํ Project์ status, priority, Size๋ฅผ ์ค์ ํด์ฃผ์ธ์!
์ด๋ฏธ์ง | ์ค๋ช |
---|---|
Labels : Prefix์ ๋์ผํฉ๋๋ค. ์ฃผ์ ์ญํ ์ prefix๋ก ์์ฑํ๊ณ ๋ถ๊ฐ์ ์ธ ํด๋๋ง์ ์ํด ์ถ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. Priority - AppJam๐ - 1st Sprint - 2nd Sprint Size : ์ด์์ ํฌ๊ธฐ๋ฅผ ๋๋ต์ ์ผ๋ก ๋ํ๋
๋๋ค. - XS, S: ์์ ์ค๋ฅ ์์ , ์ ์์์ ์ฝ๋ ๋ณํ๋ง ์์ ๋ - M : ์ค๋ฅ ์์ , ์ฝ๋ ๋ณํ๊ฐ ์๋ ๊ฒฝ์ฐ - L, XL : ํ๋์ Feature๋ฅผ ๊ตฌํํ ๋ Milestone : 1์ฐจ ์คํ๋ฆฐํธ๋ก ์ค์ |
-
[Feat] โ ๊ธฐ๋ฅ ๊ตฌํ
-
[Style] โ ์ปค์คํ ๋ทฐ ์ง๊ธฐ
-
[Fix] โ ์ค๋ฅ ๊ณ ์น๋ ๊ฒ / ์์ ์ฉ
-
[Set] โ ์ธํ ํ ์
-
[Network] โ api ๋ถ์ผ๋
-
issue Template
---
name: "๐ฉท issue template"
about: Zoe์ ์๋ก์ด ์ด์ ์ถ๊ฐ
title: "[Feat] description"
labels: [๐ฉท ์งํฌ]
assignees: Zoe929
---
## ๐ก About
<!--๋ฌด์์ ๊ดํ ์ด์์ธ์ง ์๊ฐํด์ฃผ์ธ์.-->
-
Feat [#์ด์๋ฒํธ] ์์ ์ค๋ช
-
Assignee
์๋ ์๊ธฐ ์์ ํ๊ทธ -
Reviewers
์ iOS ํ์ ๋ชจ๋ ํ๊ทธ -
PR ํผ ์์
๋ง์ถฐ์ ์ค๋ช ์ฌ๋ฆฌ๊ธฐ - ์คํฌ๋ฆฐ์ท ํ์!
-
-
2๊ฐ์ Approve๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ merge (๋ณธ์ธ์ด ์ง์ merge)
-
PR Template
## ์์
๋ด์ฉ
์์
ํ ๋ด์ฉ ์ฐ๊ธฐ
## PR Point
์ค๋ช
์ด ํ์ํ ์ฝ๋๋ ๋
ผ์๊ฐ ํ์ํ ๋ถ๋ถ์ ์์ฑํฉ๋๋ค.
์ฝ๋ ๋ฃ์ ๋๋ permaLink ์ฌ์ฉํด๋ณด๊ธฐ
## ์คํฌ๋ฆฐ์ท
Gif๋ ์คํฌ๋ฆฐ์ท ํ์๋ก ๋ฃ์ด์ฃผ์ธ์.
## ์ด์๋๋ฒ
issue: #์ด์๋๋ฒ
[prefix/#์ด์๋๋ฒ] ๋ทฐ ์ด๋ฆ - ์์
์ค๋ช
ex. [Feat/#12] Home - ์์น๋ฐ ๋ ์ด์์
- Merge develop into
๋ด ๋ธ๋์น
์์๋
[Merge] #issueNumber - pull develop
- PR develop merge : ๊ธฐ๋ณธ ๋จธ์ง ๋ฉ์์ง
- prefix์ ํจ๊ป ์ด์ ๋๋ฒ๋ฅผ ๊ธฐ์ฌํด์ฃผ์ธ์!
Prefix | Role |
---|---|
Set | ํ๊ฒฝ ์ธํ |
Feat | ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ |
Add | ํ์ผ ์ถ๊ฐ |
Delete | ํ์ผ ์ญ์ |
Fix | ๋ฒ๊ทธ ํด๊ฒฐ |
Chore | ๊ธฐํ |
- ๋ง์นจํ, ํน์๊ธฐํธ๋ ์ฌ์ฉํ์ง ์๋๋ค.
- ๊ฐ๊ฒฐํ ์ค๋ช ๋ง ๋ง๋ถ์ธ๋ค.
- ํ๋ฆฌํฝ ๋ค์ ์ ํํ ๋ด๊ฐ ๋ฌด์์ ํ๋์ง ์ ๊ธฐ
- Home(์ด๋์) - ์์น๋ฐ ๋ ์ด์์(๋ฌด์์)
- UI ์์ ํ ๋ ๋ทฐ์ปจ ์ด๋ฆ ViewController ๋นผ๊ณ ์ฐ๊ธฐ
- Home(์ด๋์) - ์์น๋ฐ ๋ ์ด์์(๋ฌด์์)
๋ฑ ํฌ์๋ฌ๋์ ์ฝ๋๋ฆฌ๋ทฐ ๋ฌธํ๋ฅผ ์ฐจ์ฉํ์ต๋๋ค.
์ปค๋ฎค๋์ผ์ด์ ๋น์ฉ์ ์ค์ด๊ธฐ ์ํ Pn ๋ฃฐ
- P1: ๊ผญ ๋ฐ์ํด์ฃผ์ธ์ (Request changes) ๋ฆฌ๋ทฐ์ด๋ PR์ ๋ด์ฉ์ด ์๋น์ค์ ์ค๋ํ ์ค๋ฅ๋ฅผ ๋ฐ์ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ ์ฌํ๊ณ ์๋ ๋ฑ ์ค๋ํ ์ฝ๋ ์์ ์ด ๋ฐ๋์ ํ์ํ๋ค๊ณ ํ๋จ๋๋ ๊ฒฝ์ฐ, P1 ํ๊ทธ๋ฅผ ํตํด ๋ฆฌ> ๋ทฐ ์์ฒญ์์๊ฒ ์์ ์ ์์ฒญํฉ๋๋ค. ๋ฆฌ๋ทฐ ์์ฒญ์๋ p1 ํ๊ทธ์ ๋ํด ๋ฆฌ๋ทฐ์ด์ ์์ฒญ์ ๋ฐ์ํ๊ฑฐ๋, ๋ฐ์ํ ์ ์๋ ํฉ๋ฆฌ์ ์ธ ์๊ฒฌ์ ํตํด ๋ฆฌ๋ทฐ์ด๋ฅผ ์ค๋ํ ์ ์์ด์ผ ํฉ๋๋ค.
- P2: ์ ๊ทน์ ์ผ๋ก ๊ณ ๋ คํด์ฃผ์ธ์ (Request changes) ์์ฑ์๋ P2์ ๋ํด ์์ฉํ๊ฑฐ๋ ๋ง์ฝ ์์ฉํ ์ ์๋ ์ํฉ์ด๋ผ๋ฉด ์ ํฉํ ์๊ฒฌ์ ๋ค์ด ํ ๋ก ํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
- P3: ์ฌ๋งํ๋ฉด ๋ฐ์ํด ์ฃผ์ธ์ (Comment) ์์ฑ์๋ P3์ ๋ํด ์์ฉํ๊ฑฐ๋ ๋ง์ฝ ์์ฉํ ์ ์๋ ์ํฉ์ด๋ผ๋ฉด ๋ฐ์ํ ์ ์๋ ์ด์ ๋ฅผ ๋ค์ด ์ค๋ช ํ๊ฑฐ๋ ๋ค์์ ๋ฐ์ํ ๊ณํ์ ๋ช ์์ ์ผ๋ก(JIRA ํฐ์ผ ๋ฑ์ผ๋ก) ํํํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. Request changes ๊ฐ ์๋ Comment ์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค.
- P4: ๋ฐ์ํด๋ ์ข๊ณ ๋์ด๊ฐ๋ ์ข์ต๋๋ค (Approve) ์์ฑ์๋ P4์ ๋ํด์๋ ์๋ฌด๋ฐ ์๊ฒฌ์ ๋ฌ์ง ์๊ณ ๋ฌด์ํด๋ ๊ด์ฐฎ์ต๋๋ค. ํด๋น ์๊ฒฌ์ ๋ฐ์ํ๋ ๊ฒ ์ข์์ง ๊ณ ๋ฏผํด ๋ณด๋ ์ ๋๋ฉด ์ถฉ๋ถํฉ๋๋ค.
- P5: ๊ทธ๋ฅ ์ฌ์ํ ์๊ฒฌ์ ๋๋ค (Approve) ์์ฑ์๋ P5์ ๋ํด ์๋ฌด๋ฐ ์๊ฒฌ์ ๋ฌ์ง ์๊ณ ๋ฌด์ํด๋ ๊ด์ฐฎ์ต๋๋ค.
์ฝ๋ ๋ฆฌ๋ทฐ in ๋ฑ ํฌ์๋ฌ๋ ๊ฐ๋ฐ ๋ฌธํ | ๋ฑ ํฌ์๋ฌ๋