-
Notifications
You must be signed in to change notification settings - Fork 0
๐ ๋ธ๋์น ๋ฐ ์ปค๋ฐ ์ปจ๋ฒค์
๊ธฐ๋ณธ์ ์ผ๋ก GitFlow ๋ธ๋์นญ ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ ๋๋ ๋ฒ๊ทธ์ ๋ํ ์์
์ ๋ฐ๋์ ISSUE ๋ฅผ ๋จผ์ ์์ฑ ํ, ํด๋น ์ด์๋๋ฒ๋ฅผ ํ๊ทธํด ์์
ํฉ๋๋ค.
-
feature
: ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์ ๋๋ค.feature#0
,feat/#0
๊ณผ ๊ฐ์ด ์ด์๋๋ฒ๋ฅผ ์ฌ์ฉํด ํ์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. -
fix
: ๊ธฐ๋ฅ์ ๋ฒ๊ทธ๊ฐ ์์๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ธ๋์น์ ๋๋ค.fix#0
,fix/#0
๊ณผ ๊ฐ์ด ์ด์๋๋ฒ๋ฅผ ์ฌ์ฉํด ํ์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. -
develop
: ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น์ ๋๋ค. -
release
: ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น์ ๋๋ค.
๋ธ๋์น์ ๋ณํฉ์ Recursive Merge
๋ฐฉ์์ ์ฌ์ฉํด ๋ณํฉํฉ๋๋ค.
๋ฆฌ๋ทฐ์ด๋ค์ ๋ณํฉ(Merge) ์ ์๋์ ๊ฐ์ด ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํด์ฃผ์ธ์.
์๋ฅผ ๋ค์ด, ์ง๊ธ ์ ๊ฐ ๋ณํฉ์ ์ํด PR ์ ๋ ๋ฆฐ ์ํ์ ๋๋ค.
๋ฆฌ๋ทฐ์ด๋ ํด๋น PR์ ๊ฒํ ํ Master branch(์ฐ๋ฆฌ ํ๋ก์ ํธ์์๋ Develop) ๋ก ๋ณํฉ์ ์ํฌ ํ ๋ฐ, ์๋์ ๊ฐ์ ํ๋ฉด์ด ๊ธฐ๋ณธ ํ๋ฉด์ ๋๋ค.
์ด๋ฏธ PR์ ์ฌ๋ฆด ์์ ์ ํด๋น ๊ธฐ๋ฅ์ ๋ํ ์ค๋ช ์ด ๋ด๊ธด ์ปค๋ฐ๋ค์ด ์์ฌ ์์ํ ๋ ํด๋น ๋์ ํด๋น PR์ ๋ํ ์ค๋ช ์ ์ฌ์ฐจ ์์ฑํ์ค ํ์ ์์ต๋๋ค.
์๋๋ ์ข์ผ๋ ๋์ค์ ์ปค๋ฐ ํ์คํ ๋ฆฌ์์ ์ค๋ณต ์ปค๋ฐ ์ฒ๋ผ ๋ณด์ด๊ณ , ์คํ๋ ค ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋๋ค.. ใ ใ
์ ์์์ ๊ฐ์ด Merge: Feature โ Develop
๊ฐ์ ์ง๊ด์ ์ธ ๋ฉ์์ง๋ฅผ ์์ฑํด์ฃผ์ธ์.
'๊ธฐ๋ฅ ๋ธ๋์น์์ ๊ฐ๋ฐ(Master) ๋ธ๋์น๋ก ๋ณํฉํ๋ค.' ๋๊ฐ๋ด๋ ํ๋์ ์์ ๋ณผ ์ ์๊ฒ ๋ฉ๋๋ค!
์๋๋ ๋ณํฉ ํ ์ปค๋ฐ ํ์คํ ๋ฆฌ ์ฌ์ง์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ๋ง์์ง ์๋ก ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ฌ์ฉํ ๋ธ๋์น๊ฐ ๊ณ์ ์์ด๊ฒ ๋ฉ๋๋ค.
๋๋ฌธ์ Merge ํ Pull Request ์ฐฝ ํ๋จ์์ ํด๋น ๋ธ๋์น๋ฅผ ์ญ์
ํด์ฃผ์ธ์!