-
Notifications
You must be signed in to change notification settings - Fork 1
Pull Request Convention
์ด์์ฐฌ edited this page Oct 6, 2024
·
1 revision

-
main ๋ธ๋์น (default)
- main ๋ธ๋์น๋ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ง์ ๊ด๋ฆฌํ๋ ๋ธ๋์น
- ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ์ ์ฝ๋๋ง์ ๊ด๋ฆฌํ๋ ํ๋ก๋์ ์ฉ ๋ธ๋์น
- PM(์์ฌ์)์ ์น์ธ ํ ๋ณํฉ ๊ฐ๋ฅ
- ๊ธฐ๋ฅ ์ถ๊ฐ์ ๊ด๋ จ๋ PR์ ๋ํด ๋ฐ๋์ ๋ฆฌ๋ทฐ์ด ๋ฑ๋ก
- MVP release ์ดํ์๋ ๋ชจ๋ PR์ ๋ํด ๋ฆฌ๋ทฐ์ด ๋ฑ๋ก
-
์์ ๋ธ๋์น
- ํฐ์ผ์ด ํฌํจ๋ ์์
์
{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
๋ก ๋ธ๋์น ๋ช ์ ์์ฑํ๋ค.-
feat/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ ๋ธ๋์น๋ช -
fix/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ์์ ์์ ์ ๋ธ๋์น๋ช -
refactor/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ๋ฆฌํฉํ ๋ง ์์ ์ ๋ธ๋์น๋ช -
hotfix/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ๋น ๋ฅด๊ฒ ์์ ํด์ผ ํ๋ ๋ฒ๊ทธ ์กฐ์น ์ ๋ธ๋์น๋ช
-
- ํฐ์ผ์ด ํฌํจ๋์ง ์์ ์์
์ ๋ช
ํํ
๋ธ๋์น๋ช
์ ์์ฑํ๋ค.fix/{๋ธ๋์น๋ช }
hotfix/{๋ธ๋์น๋ช }
- ํฐ์ผ์ด ํฌํจ๋ ์์
์
- Document(๐): ๋ฌธ์ ์์ ์ ์งํํ์์ ๊ฒฝ์ฐ ex) ๐ React ๋ฒ์ ์ ๋ฐ์ดํธ
- Setting(โ๏ธ): ์ธํ ๊ณผ ์์ ์ ์งํํ์์ ๊ฒฝ์ฐ ex) โ๏ธ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Feature(โจ): ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ์์ ๊ฒฝ์ฐ ex) โจ ํผ๋ ๋ฉ์ธ ํ์ด์ง UI ๊ตฌ์ถ ๋ฐ API ์ฐ๊ฒฐ
- Fix(๐ ๏ธ): ์ด๋ ํ ๊ธฐ๋ฅ์ ๋ํ ์์ ์ ํ์์ ๊ฒฝ์ฐ ex) ๐ ๏ธ ํผ๋ ๋ฉ์ธ API ๋ก์ง ์์
- UI(๐จ): UI ์์ ๋ง์ ์งํํ์์ ๊ฒฝ์ฐ ex) ๐จ ํผ๋ ๋ฉ์ธ ํ์ด์ง UI ์ถ๊ฐ/์์
- Feedback(๐ป): ์คํ๋ฆฐํธ ์์ฐ๊ฐ์ ์์๋ ํผ๋๋ฐฑ์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ex) ๐ป ํผ๋ ๋ฉ์ธ ํ์ด์ง ํผ๋๋ฐฑ ๋ฐ์
- Refactor(โก): ๋ฆฌํฉํ ๋งํ์์ ๊ฒฝ์ฐ ex) โก ํผ๋ ๊ด๋ จ API ๋ก์ง ๋ฆฌํฉํ ๋ง
๋ฆฌ๋ทฐ์ด๋ P1๋ถํฐ P5๊น์ง์ ๋จ๊ณ๋ก ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๊ณ , ์์ฑ์๋ ๊ฐ ๋จ๊ณ์ ์๋ง๊ฒ ๋์ํด์ผํฉ๋๋ค.
- P1: ๊ผญ ๋ฐ์ํด์ฃผ์ธ์ (Request changes)
- ๋ฆฌ๋ทฐ์ด๋ PR์ ๋ด์ฉ์ด ์๋น์ค์ ์ค๋ํ ์ค๋ฅ๋ฅผ ๋ฐ์ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ ์ฌํ๊ณ ์๋ ๊ฒฝ์ฐ, P1 ํ๊ทธ๋ฅผ ํตํด ๋ฐ๋์ ์์ ํด์ผ ํ๋ค๊ณ ์์ฒญํฉ๋๋ค.
- ์์ฑ์๋ ๋ฆฌ๋ทฐ์ด์ ์์ฒญ์ ๋ฐ์ํ๊ฑฐ๋, ๋ฐ์ํ ์ ์๋ ํฉ๋ฆฌ์ ์ธ ์ด์ ๋ฅผ ์ ์ํ์ฌ ์ค๋ํด์ผ ํฉ๋๋ค.
- P2: ์ ๊ทน์ ์ผ๋ก ๊ณ ๋ คํด์ฃผ์ธ์ (Request changes)
- ์์ฑ์๋ ์์ ์์ฒญ์ ๋ํด์ ์ ๊ทน์ ์ผ๋ก ๊ณ ๋ คํ๋ฉฐ, ์์ฉํ๊ฑฐ๋ ์ ํฉํ ์๊ฒฌ์ ํตํด ํ ๋ก ํ์ฌ ๋ฆฌ๋ทฐ์ด๋ฅผ ์ค๋ํด์ผ ํฉ๋๋ค.
- P3: ์ฌ๋งํ๋ฉด ๋ฐ์ํด ์ฃผ์ธ์ (Comment)
- ์์ฑ์๋ P3์ ๋ํด ์์ฉํ๊ฑฐ๋, ์์ฉํ ์ ์๋ ์ํฉ์ด๋ผ๋ฉด ๊ทธ ์ด์ ๋ฅผ ์ค๋ช ํ๊ฑฐ๋, Issues ๋ฑ๋ก ํน์ Jira ํฐ์ผ์ผ๋ก ๋ฐ์ํ ๊ณํ์ ๋ช ์์ ์ผ๋ก ํํํด์ผ ํฉ๋๋ค.
- P4: ๋ฐ์ํด๋ ์ข๊ณ ๋์ด๊ฐ๋ ์ข์ต๋๋ค (Approve)
- ์์ฑ์๋ ๋ฐ์ํ๋ ๊ฒ์ ๊ณ ๋ฏผํด ๋ณด๋, ๋ฌด์ํด๋ ๊ด์ฐฎ์ต๋๋ค.
- P5: ๊ทธ๋ฅ ์ฌ์ํ ์๊ฒฌ์
๋๋ค (Approve)
- ๋ฌด์ํด๋ ๋๋ ๊ฐ๋จํ ์๊ฒฌ์ ๋๋ค. ๊ฐ๋จํ ์ง๋ฌธ์ด๋ ์นญ์ฐฌ์ ๊ฒฝ์ฐ ์ด ๋จ๊ณ๋ก ์์ฑํฉ๋๋ค.