[Git] ์ฑ๊ณต์ ์ธ ๊น ๋ถ๊ธฐ ๋ชจ๋ธ(Git Branching Model) ์ ๋ต
์ง๋ ํฌ์คํ ์์๋ ๊น์ ์ฉ์ด์ ๋น์ฃผ์ผ ์คํ๋์ค์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์๊ฐ๋ฅผ ํ์์ต๋๋ค.
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉ์ ์ํ ์ค๋น
์ด์ ๊น์ด ๋ฌด์์ด๊ณ ๋ถ๊ธฐ๊ฐ ๋ฌด์์ธ์ง, ๋น์ฃผ์ผ ์คํ๋์ค์์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง๋ ์ตํ๋๋ฐ์. ๋ถ๊ธฐ๋ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ๊น์? ํ๋ก๊ทธ๋๋ฐ ์์ ์ค ๋ณ์ ๋ช ์ง๊ธฐ๋ ๊ณจ์น ์ํ๋ฐ ๋ถ๊ธฐ๋ ์ด๋ฆ์ ์ด๋ป๊ฒ ์ง๊ณ ์ด๋ป๊ฒ ์ด์ํด ๋๊ฐ์ผ ํ ๊น์? ์ด๋ฒ ํฌ์คํ ์์๋ ์ด๋ฐ ๋ถ๊ธฐ ๋ชจ๋ธ ์์ฑ์ ๊ดํ ์ ๋ต ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค.
์ฐธ๊ณ ๋ก ๋ณธ๋ฌธ์ ๋ด์ฉ์ 'Vincent Driessen'์ด ์์ฑํ 'A successful Git branching model'์ ์ฐธ๊ณ ํ์ฌ ํ์ํ ๋ด์ฉ๋ง ์์ฝํ์ต๋๋ค. ์์์์๊ฒ ํ๋ฝ์ ๋ฐ์ ์ ๋ ์๋ ค๋๋ฆฝ๋๋ค.
์ ๊น์ธ๊ฐ(Why git)?
์ค์ ์ง์ค์ ์์ค ์ฝ๋ ์ ์ด ์์คํ (Centralized source code control system)๊ณผ ๋น๊ตํ์ฌ Git์ ์ฅ, ๋จ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋งํฌ: https://git.wiki.kernel.org/index.php/GitSvnComparsion
GitSvnComparison - Git SCM Wiki
Note: This page is currently a work in progress. It started out as a private email to someone who currently uses Subversion. I decided to make it available and try to extend it further. I'll remove this comment when the page is improved. :) -- Shawn Pearc
git.wiki.kernel.org
์ฌ๊ธฐ์๋ ์์ง๋ ๋ง์ ๋ ผ์์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๋ก์, ์ ๋ ์ค๋๋ ๋ค๋ฅธ ๋๊ตฌ๋ณด๋ค Git์ ์ ํธํฉ๋๋ค. Git์ ๊ฐ๋ฐ์๋ค์ด ๋ณํฉ(merging)๊ณผ ๋ธ๋์นญ(branching)์ ๋ํด ์๊ฐํ๋ ๋ฐฉ์์ ๋ฐ๊พธ์ด ๋์์ต๋๋ค. ์ ๊ฐ ์ด์ ์ ์ฌ์ฉํ๋ ์ ํต์ ์ธ CVS/Subversion์์ ๋ณํฉ(merging)๊ณผ ๋ถ๊ธฐ(branching)๋ ํญ์ ์ฝ๊ฐ ๋ฌด์ญ๊ณ (๋ณํฉ ์ถฉ๋ ๋๋ฌธ์), ์ด ์์ ์ ๊ฐ๋์ฉ๋ง ์ํํ์์ต๋๋ค.
ํ์ง๋ง Git์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ํ๋๋ค์ ์์ ์ ๋งค์ฐ ๊ฐ๋จํ๋ฉฐ, ์ผ์์ ์ธ ์์ ํ๋ฆ(workflow)์ ํต์ฌ ๋ถ๋ถ ์ค ํ๋๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ฆ, Git์์์ ๋ณํฉ๊ณผ ๋ถ๊ธฐ๋ ๊ต์ฅํ ์ค์ํ๊ณ ์์ฃผ ์ฌ์ฉ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ์๋ฅผ ๋ค์ด, CVS/Subversion ๊ณ ๊ธ ์ฌ์ฉ์ ์ฉ ์์ ์์ ๋ถ๊ธฐ์ ๋ณํฉ์ ๋ท ๋ถ๋ถ์ ์๊ฐ๋์ง๋ง, ๋ชจ๋ Git ์์ ์์๋ ์์ฅ์์ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋งํผ Git์์์ ๋ณํฉ๊ณผ ๋ถ๊ธฐ๋ ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ์ฌ์ฉ๋๋ค๋ ์๊ธฐ๊ฒ ์ฃ ?
๋จ์ํ๊ณ ๋ฐ๋ณต์ ์ธ ํน์ฑ์ ๊ฐ๊ธฐ ๋๋ฌธ์, ๋ถ๊ธฐ์ ๋ณํฉ์ ๋ ์ด์ ๋๋ ค์ํ ๋์์ด ์๋๋๋ค. ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ๋ ๋ค๋ฅธ ๋ฌด์๋ณด๋ค๋ ๋ถ๊ธฐ์ ๋ณํฉ์ ๋์์ด ๋์ด์ผ ํฉ๋๋ค.
๊น์ ๋ํ ์๊ธฐ๋ ์ถฉ๋ถํฉ๋๋ค. ์ด์ ๊ฐ๋ฐ ๋ชจ๋ธ(development model)์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ ์๊ฐํ ๋ชจ๋ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ ๊ตฌ์ฑ์์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ๋ผ์ผ ํ๋ ์ผ๋ จ์ ์ ์ฐจ์ ์ง๋์ง ์์ต๋๋ค.
๋ถ์ฐ๋์์ง๋ง, ์ค์ ์ง์ค์(Decentralized but centralized)
์ด ๋ถ๊ธฐ ๋ชจ๋ธ์์ ์ฌ์ฉํ๋ ์ ์ฅ์ ์ค์ ์ ์ค์ "truth" ์ ์ฅ์์์ ์๋ํฉ๋๋ค. ์ด ์ ์ฅ์๋ ์ค์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค(Git์ DVCS์ด๋ฏ๋ก ๊ธฐ์ ์ ์ธ ์์ค์์ ์ค์ repo์ ๊ฐ์ ๊ฒ์ ์์ต๋๋ค). ์ด ์ด๋ฆ์ ๋ชจ๋ Git ์ฌ์ฉ์์๊ฒ ์น์ํ ์ด๋ฆ์ด๋ฏ๋ก ์ด ์ ์ฅ์๋ฅผ ์์ (origin)์ผ๋ก ํฉ๋๋ค.
๊ฐ ๊ฐ๋ฐ์๋ origin์ pull๊ณผ push๋ฅผ ํฉ๋๋ค. ์ค์ ์ง์ค์ push-pull ๊ด๊ณ์ธ์๋, ๊ฐ ๊ฐ๋ฐ์๋ ๋ค๋ฅธ ํผ์ด(peer)์์ sub team์ ๊ตฌ์ฑํ๋๋ก ๋ณ๊ฒฝ ์์ ์ ์ํํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์งํ ์ค์ธ ์์ ์ origin์ผ๋ก push ํ๊ธฐ ์ ์, ํฐ ์๋ก์ด ๊ธฐ๋ฅ์ ์ํด ๋ ๋ช ์ด์์ ๊ฐ๋ฐ์์ ํจ๊ป ์์ ํ๋๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ๊ทธ๋ฆผ์์, Alice์ Bob, Alice์ David ๊ทธ๋ฆฌ๊ณ Clair์ David๋ ํ์ํ์ ๋๋ค. ์ฆ, David๊ฐ ์์ ์ค์ธ ๋ด์ฉ์ ์ฆ์ origin์ push ํ ์๋ ์๊ณ , Clair์ ํจ๊ป ์์ ํ ์ดํ origin์ push ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ฉ์ธ ๋ถ๊ธฐ(The main branches)
ํต์ฌ์ ์ผ๋ก, ๊ฐ๋ฐ ๋ชจ๋ธ(development model)์ ๊ธฐ์กด์ ๋ชจ๋ธ์์ ํฌ๊ฒ ์๊ฐ์ ๋ฐ์ต๋๋ค. ์ค์ ์ ์ฅ์๋ ๋ ๊ฐ์ ์ฃผ์ ๋ถ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์๋ช ์ ๋ฌดํํฉ๋๋ค. ๋ฉ์ธ ๋ถ๊ธฐ๋ก๋ master์ develop ๋ถ๊ธฐ์ ๋๋ค. ์๋ช ์ด ๋ฌดํํ๋ค๋ ์๋ฏธ๋, ๋ฒ๊ทธ ์์ ์ด๋ ๊ธฐ๋ฅ ํ์ฅ์ ์ํ ๋ถ๊ธฐ๋ ์์ ์ด ๋๋๋ฉด ์ฌ๋ผ์ง์ง๋ง, ์ด ๋ฉ์ธ ๋ถ๊ธฐ๋ค์ ์ ์ง ๋๋ค๋ ์๋ฏธ์ ๋๋ค.
origin์์ master ๋ถ๊ธฐ๋ ๋ชจ๋ Git ์ฌ์ฉ์์๊ฒ ์น์ํด์ผํฉ๋๋ค. master ๋ถ๊ธฐ์ ๋ณ๋ ฌ๋ก, develop์ด๋ผ ๋ถ๋ฆฌ๋ ๋ค๋ฅธ ๋ถ๊ธฐ๊ฐ ์กด์ฌํฉ๋๋ค. origin/master๋ฅผ HEAD์ ์์ค ์ฝ๋๊ฐ ํญ์ ์์ฐ ์ค๋น(production-ready) ์ํ๋ฅผ ๋ฐ์ํ๋ ์ฃผ์ ๋ถ๊ธฐ์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. origin/develop์ HEAD์ ์์ค ์ฝ๋๊ฐ ํญ์ ๋ค์ ๋ฆด๋ฆฌ์ค์ ์ต์ ๊ฐ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ๊ณ ์๋ ์ฃผ์ ๋ถ๊ธฐ์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ์ผ๋ถ๋ ์ด๊ฒ์ "integration branch"๋ผ๊ณ ๋ถ๋ฅผ ๊ฒ์ ๋๋ค. develop ๋ถ๊ธฐ์ ์์ค ์ฝ๋๊ฐ ์์ ์ ์ธ ์ง์ ์ ๋๋ฌํ์ฌ ๋ฐฐํฌํ ์ค๋น๊ฐ ๋๋ฉด, ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ master๋ก ๋ค์ ๋ณํฉ(merge)ํ ๋ค์ ๋ฆด๋ฆฌ์ค ๋ฒํธ๋ก ํ๊ทธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ์์ ์ด ์ด๋ป๊ฒ ์ํ๋๋์ง ์์ธํ ๋ ผ์ํ๊ฒ ์ต๋๋ค.
๋ฒ์ญ์ด ๋งค๋๋ฝ์ง ์๋ค์. ์ฆ, master๋ ์ ํ์ผ๋ก ์ถ์๋ ์ ์๋, ๋ฆด๋ฆฌ์ฆ ์ด๋ ฅ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ถ๊ธฐ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ develop์ ๋ค์ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ถ๊ธฐ์ด๋ฉฐ, ๋ชจ๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ๊ณผ ๋ฒ๊ทธ๊ฐ ์์ ๋ ๋ด์ฉ์ด develop์ผ๋ก ๋ณํฉ๋๊ณ ์ด๊ฒ์ด ์์ ์ ์ธ ์ํ๋ผ๋ฉด master์ ๋ณํฉ๋ฉ๋๋ค.
๋ค์ํ ๋ถ๊ธฐ๋ค(Supporting branches)
๋ฉ์ธ ๋ถ๊ธฐ์ธ master์ develop์ธ์๋ ๊ฐ๋ฐ ๋ชจ๋ธ์๋ ๋ค์ํ ๋ถ๊ธฐ๋ฅผ ๋ณ๋ ฌ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํ ๊ตฌ์ฑ์ ๊ฐ์ ๋ณ๋ ฌ ๊ฐ๋ฐ, ๊ธฐ๋ฅ ์ถ์ ์ฉ์ด์ฑ, ์ ํ ๋ฆด๋ฆฌ์ค ๋ฐ ์ ํ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์๋๋ก ๋ง์ด์ฃ . ๋ฉ์ธ ๋ถ๊ธฐ์ ๋ฌ๋ฆฌ ์ด๋ฌํ ๋ถ๊ธฐ๋ค์ ๊ฒฐ๊ตญ ์ ๊ฑฐ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํญ์ ์ ํ๋ ์๋ช ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- Feature branches
- Release branches
- Hotfix branches
๊ฐ ๋ถ๊ธฐ๋ค์ ํน์ ํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ด๋ค ์ง์ ์ด ์๋ ์ง์ ์ด ๋ ์ ์๊ณ , ์ด๋ค ์ง์ ์ด ๋ณํฉ ๋์์ด ๋์ด์ผ ํ๋์ง์ ๋ํ ์๊ฒฉํ ๊ท์น์ด ์์ต๋๋ค. ์ ์ ํ์ ๋ ์์ธํ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์ ์ ๊ด์ ์์ ์ด๋ฌํ ์ง์ ์ด "special"ํ ๊ฒ์ ๊ฒฐ์ฝ ์๋๋๋ค. ๋ถ๊ธฐ ์ ํ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ถ๋ฅ๋ฉ๋๋ค.
๊ธฐ๋ฅ ๋ถ๊ธฐ(Feature branches)
develop ๋ถ๊ธฐ๋ก๋ถํฐ ๋ถ๊ธฐ๋๊ณ develop์ผ๋ก ๋ณํฉ๋๋ ๋ถ๊ธฐ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๋ถ๊ธฐ ์ด๋ฆ:
master, develop, release-*, or hotfix-* ์ด์ธ
[feature/๊ตฌํํ ๊ธฐ๋ฅ ์์ฝ]
์์) feature/roi
๊ธฐ๋ฅ ๋ถ๊ธฐ(topic ๋ถ๊ธฐ๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋)๋ ํฅํ ๋ฆด๋ฆฌ์ค์ ๋ํ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์์ํ ๋, ์ด ๊ธฐ๋ฅ์ ํตํฉ๋ ๋์ ๋ฆด๋ฆฌ์ค๋ ๊ทธ ์์ ์์ ์ ์ ์๋ ๊ฒ์ผ ์๋ ์์ต๋๋ค. ์ด ์๋ฏธ๋, ๊ธฐ๋ฅ ๋ถ๊ธฐ์ ๋ณธ์ง์ ๊ฐ๋ฐ ์ค์ธ ํ ์กด์ฌํ์ง๋ง ๊ฒฐ๊ตญ ๋ค์ ๋ณํฉ๋๊ฑฐ๋(๊ณง ์ถ์๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด) ํ๊ธฐ(์ค๋ง์ค๋ฌ์ด ๊ฒฝ์ฐ)๋๋ค๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ฅ ๋ถ๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก origin์ด ์๋ ๊ฐ๋ฐ ์ ์ฅ์์ ์กด์ฌํฉ๋๋ค.
์ถ์ ๋ถ๊ธฐ(Release branches)
develop ๋ถ๊ธฐ๋ก๋ถํฐ ๋ถ๊ธฐ๋๊ณ develop๊ณผ master๋ก ๋ณํฉ๋ฉ๋๋ค.
๋ถ๊ธฐ ์ด๋ฆ:
release-*
์์) release-1.1
๋ฆด๋ฆฌ์ฆ ๋ถ๊ธฐ๋ ์๋ก์ด ์ ํ ์ถ์(production release)์ ์ค๋น๋ฅผ ์ง์ํฉ๋๋ค. ์ด๊ฒ์ ์ฌ์ํ ๋ฒ๊ทธ ์์ ๊ณผ ๋ฉํ ๋ฐ์ดํฐ(๋ฒ์ ๋๋ฒ, ๋น๋ ๋ ์ง ๋ฑ) ๊ฐ์ ๊ฒ๋ค์ ๋๋ค. ์ด ๋ชจ๋ ์์ ์ Release ๋ถ๊ธฐ์์ ์ํํจ์ผ๋ก์จ develop ๋ถ๊ธฐ๋ ๋ค์ ํฐ release์ ๊ธฐ๋ฅ์ ์ ๊ณต๋ฐ์ ์ ์๊ฒ ๋ฉ๋๋ค.
์๋ก์ด ๋ฆด๋ฆฌ์ฆ ๋ถ๊ธฐ๋ฅผ develop์์ ๋ถ๋ฆฌํ ์ ์๋ ์ค์ํ ์๊ฐ์ ๊ฐ๋ฐ์ด ์๋ก์ด ๋ฆด๋ฆฌ์ฆ์ ์ํ๋ ์ํ๋ฅผ ๋ฐ์ํ ๋ ์ ๋๋ค. ์ ์ด๋ ํ์ฌ ์์ ์์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๊ตฌ์ถ๋ ๋ฆด๋ฆฌ์ฆ๋ฅผ ๋์์ผ๋ก ํ๋ ๋ชจ๋ feature๋ฅผ ๋ณํฉํด์ผ ํฉ๋๋ค. ๋ฆด๋ฆฌ์ฆ ๋ธ๋์น๊ฐ ์์๋ ๋ ๊ณง ์ถ์๋ ๋ฆด๋ฆฌ์ฆ์ ์ด๋ฒ ๋ฒ์ ์ด ์๋ ๋ฒ์ ๋ฒํธ๊ฐ ํ ๋น๋ฉ๋๋ค. ๊ทธ๋๊น์ง develop ๋ธ๋์น๋ ๋ค์ ๋ฆด๋ฆฌ์ฆ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ์ง๋ง ๋ฆด๋ฆฌ์ฆ ๋ธ๋์น๊ฐ ์์๋ ๋๊น์ง ๋ค์ ๋ฆด๋ฆฌ์ฆ๊ฐ ๊ฒฐ๊ตญ 0.3 ๋๋ 1.0์ด ๋ ์ง ํ์คํ์ง ์์ต๋๋ค. ์ด ๊ฒฐ์ ์ ๋ฆด๋ฆฌ์ฆ ๋ธ๋์น ์์ ์์ ์์ ์ด๋ฃจ์ด์ง๋ฉฐ, ๋ฒ์ ๋ฒํธ ์ถฉ๋์ ๋ํ ํ๋ก์ ํธ ๊ท์น์ ๋ฐ๋ผ ์ํ๋ฉ๋๋ค.
ํซํฝ์ค ๋ถ๊ธฐ(Hotfix branches)
master ๋ถ๊ธฐ๋ก๋ถํฐ ๋ถ๊ธฐ๋๊ณ develop๊ณผ master๋ก ๋ณํฉ๋ฉ๋๋ค.
๋ถ๊ธฐ ์ด๋ฆ:
hotfix-*
์์) hotfix-1.2
ํซํฝ์ค ๋ถ๊ธฐ๋ ๊ณํ๋์ง ์์์ง๋ง ์๋ก์ด ์์ฐ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ค๋นํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ ์ ์์ ๋ฆด๋ฆฌ์ฆ ๋ถ๊ธฐ์ ๋งค์ฐ ๋น์ทํฉ๋๋ค. ํ๋ก๋์ ๋ฒ์ ์์ ๋ฒ๊ทธ๋ฅผ ์ฆ์ ํด๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ, ํ๋ก๋์ ๋ฒ์ ์ ํ์ํ๋ ๋ง์คํฐ ๋ถ๊ธฐ์ ํด๋น ํ๊ทธ์์ ํซํฝ์ค ๋ถ๊ธฐ๋ฅผ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค.
์ฆ, ๋ฆด๋ฆฌ์ฆํ ๋ฒ์ ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋์ด develop ๋ถ๊ธฐ์์ ์์ ํ๊ณ ๋ค์ ๋ฐฐํฌํ๊ธฐ์๋ ์๊ฐ์ด ๋ง์ด ์์๋๊ธฐ ๋๋ฌธ์, master ๋ถ๊ธฐ์์ ์ง์ hotfix ๋ถ๊ธฐ๋ฅผ ๋ง๋ค์ด ์์ ํ๊ณ master์ ๋ณํฉํ๊ณ ๋ค์ ๋ฆด๋ฆฌ์ฆํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ฐ๋ฐ ์ค์ ๋ฐ๊ฒฌ๋ ๋ฒ๊ทธ๋ ๋ค์ ๋ฆด๋ฆฌ์ฆ์๋ ๊ฐ์ ์ฌํญ์ด ํฌํจ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ develop์๋ ๋ณํฉ๋๋ ๊ฒ์ ๋๋ค.
'Programming > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ (0) | 2019.12.31 |
---|---|
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉ์ ์ํ ์ค๋น (0) | 2019.12.29 |
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ (0) | 2019.12.28 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ
2019.12.31 -
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉ์ ์ํ ์ค๋น
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉ์ ์ํ ์ค๋น
2019.12.29 -
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ
2019.12.28