๋ธ๋์น ์ ๋ต :
feature(๊ธฐ๋ฅ) >develop(๊ฐ๋ฐ) >main(๋ฐฐํฌ)
- ๋๋ฒจ๋กญ ๋ธ๋์น (Develop branch)
- ํตํฉ ๋ธ๋์น์ ์ญํ , default ๋ธ๋์น๋ก ์ค์ ํจ.
- ํผ์ฒ ๋ธ๋์น (Feature branch)
- ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น, develop ๋ธ๋์น๋ก๋ถํฐ ๋ถ๊ธฐ
- ๋ธ๋์น๋ช ์ '
feature/#์ด์๋ฒํธ-์ค๋ช' ํํ๋ก ํต์ผ- ๊ธฐ๋ฅ์ ๋ค ์์ฑํ ๋๊น์ง ์ ์งํ๊ณ , ๋ค ์์ฑ๋๋ฉด develop ๋ธ๋์น๋ก merge
- ์งํํ Issue ์์ฑํ๋ค.
feature branch ์์ฑํ๋ค.
(์ด๋ ๋ธ๋์น ๋ช
์ โfeature/#์ด์๋ฒํธ-๋ธ๋์น๋ช
โ ex. feature/1-setting)
ํผ๋๋ฐฑ์ด๋ ๋์์ด ํ์ํ ๋, ๊ทธ๋ฆฌ๊ณ merge ์ค๋น๊ฐ ์๋ฃ๋์์ ๋๋ develop ๋ธ๋์น๋ก Pull Request๋ฅผ ์์ฑํ๋ค.
๊ธฐ๋ฅ์ ๋ํ ๋ฆฌ๋ทฐ์ ๋ ผ์๊ฐ ๋๋๋ฉด ํด๋น pr์ ์ฌ๋ฆฐ ์ฌ๋์ด ํ์ธ ํ develop ๋ธ๋์น๋ก mergeํ๋ค.
์ด์ ์ merge๋ ์์ ์ด ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ branch์์ ์งํํ๋ ์์ ์ merge๋ ์์ ์ pull ๋ฐ์์ต๋๋ค.
์ข ๋ฃ๋ issue์ pull request์ label์ ๊ด๋ฆฌํฉ๋๋ค.
ํญ์ ์์ ์ ์์ํ๊ธฐ ์ ๊ฐ๋ฐํด์ผ ํ๋ ๊ธฐ๋ฅ์ ํด๋นํ๋ Issue๋ฅผ ๋ง๋ค๊ณ ์์ ์ ๋ค์ด๊ฐ์ผ ํ๋ฉฐ, ๋ชฉ์ ์ ๊ฐ๋จํ ์์ฑํ๊ณ ์์ ํ ๋ด์ฉ์ ์งํ์ฌํญ์ ์ฒดํฌ๋ฐ์ค ํ์์ผ๋ก ์์ฑ ํฉ๋๋ค.
assignee, label์ ์ ์ฉํฉ๋๋ค. assignee๋ ํด๋น issue ๋ด๋น์, label์ ์์ ๋ด์ฉ์ ์ถ๊ฐํฉ๋๋ค.
1-3-1. Issue naming rule
[<Prefix>] <description>์ ํ์์ ๋ฐ๋ฅด๋ฉฐ ์ด๋ Prefix๋commit tag๋ฅผ ๋ฐ๋ฆ ๋๋ค.
<aside>
๐ญ ex) [feat] Amazon S3 ์ฐ๋ , [fix] Hospital Entity Column ์์
</aside>
1-3-2. Issue template
## Description ๐ญ
> ํด๋น ์ด์์์ ํด์ผํ ์์
์ค๋ช
## To do ๐ญ
- [ ] ํ์ํ ์ฌํญ์ ์ฒดํฌ๋ฐ์ค๋ก ํ์ ํ ์๋ฃ ์ ์ฒดํฌ