[git] git branch ์ ๋ต : develop, release, hotfix
์ถ์ ๊ฐ๋ฅํ ํ๋ก๋์ ์ฝ๋๋ฅผ ๋ชจ์๋๋ ๋ธ๋์น / ๋ฐฐํฌ๋ ๊ฐ ๋ฒ์ ์ Tag๋ฅผ ์ด์ฉํด ํ์
๋ค์ ๋ฒ์ ๊ฐ๋ฐ์ ์ํ ์ฝ๋๋ฅผ ๋ชจ์๋๋ ๋ธ๋์น / ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด, Main ๋ธ๋์น๋ก ๋จธ์ง๋จ
(1) feature ๋ธ๋์น
ํ๋์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋ธ๋์น / Develop ๋ธ๋์น์์ ์์ฑํ๋ฉฐ ๊ธฐ๋ฅ์ด ๊ฐ๋ฐ ์๋ฃ๋๋ฉด ๋ค์ Develop ๋ธ๋์น๋ก ๋จธ์ง๋จ / Fast-Forward๊ฐ ์๋ Merge Commit์ ์์ฑํ๋ฉฐ ๋จธ์งํจ / ํ์คํ ๋ฆฌ๊ฐ ํน์ ๊ธฐ๋ฅ ๋จ์๋ก ๋ฌถ์
(2) release ๋ธ๋์น
์ํํธ์จ์ด ๋ฐฐํฌ๋ฅผ ์ค๋นํ๊ธฐ ์ํ ๋ธ๋์น / Develop ๋ธ๋์น์์ ์์ฑํ๋ฉฐ, ๋ฒ์ ์ด๋ฆ ๋ฑ์ ์์ํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ๋ฐฐํฌ์ ์ฌ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋จ / ๋ฐฐํฌ ์ค๋น๊ฐ ์๋ฃ๋์๋ค๋ฉด Main๊ณผ Develop ๋ธ๋์น์ ๋๋ค ๋จธ์งํจ / Main ๋ธ๋์น์๋ ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ๋ฒ์ ์ ํ์ํจ
(3) hotfix ๋ธ๋์น
์ด๋ฏธ ๋ฐฐํฌ๋ ๋ฒ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ Main ๋ธ๋์น์์ ์์ฑ / ๋ฌธ์ ํด๊ฒฐ์ด ์๋ฃ๋๋ฉด Main๊ณผ Develop ๋ธ๋์น์ ๋๋ค ๋จธ์งํจ
Main๋ธ๋์น, Develop ๋ธ๋์น๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ํญ์ ์ ์ง๋๋ ๋ธ๋์น
Supporting๋ธ๋์น๋ ํ์ํ ๋๋ง๋ค ์์ฑ๋๊ณ , ์ญํ ์ ๋คํ๋ฉด ์ญ์ ๋จ