http://nvie.com/posts/a-successful-git-branching-model/ ํ์ด์ง์์ ๋ด๊ฐ ์ดํดํ ๊ฒ์ ์ฝ 2๋
์ git-flow ๋ชจ๋ธ์ ์ฒ์ ๋ฐฐ์ ๋ ๊ณณ์์ tag
release
๋ถ๊ธฐ๊ฐ master
์ ๋ณํฉ๋ ์ปค๋ฐ์ ํญ์ ์์ต๋๋ค.
๋๋ ์ต๊ทผ์ ๋งํ ๋์ ํ์ฅ์์ํ ํ๋ฌ๊ทธ์ธ ์์์ด ํ๋ฆ ์ค์น ํ๊ณผ tag
์จ ์ปค๋ฐ ๋ง์ง๋ง์ ์ ์ฉ๋๊ณ release
์ง์ ์ด ์๋์ด ์ปค๋ฐ ํฉ๋ณ์ master
๋๋ญ ๊ฐ์ง.
๋ฒ๊ทธ์ธ๊ฐ์? tag
๊ฒ์ด ์ผ์ ธ ์๋์ง๊ฐ ์ ๋ง ์ค์ํฉ๋๊น? ๋ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ tag
์ ์ญ์ ํ๊ณ ์์ฑํ๋๋ก ๋ฐฐ์ด ์์น์์ ๋ค์ ๋ง๋๋ ์๋ ํ๋ก์ธ์ค์
๋๋ค.
@RoLYroLLs์ ๋์ผํ ์ดํด๋ก ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ค์์ ๊ธฐ์ฌ์ ์ธ์ฉ๋ฌธ์ ๋๋ค.
๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ์ ์ํ๊ฐ ์ค์ ๋ฆด๋ฆฌ์ค๊ฐ ๋ ์ค๋น๊ฐ ๋๋ฉด ๋ช ๊ฐ์ง ์์ ์ ์ํํด์ผ ํฉ๋๋ค. ๋จผ์ ๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ๊ฐ
master
๋ก ๋ณํฉ๋ฉ๋๋ค(master
์ ๋ํ ๋ชจ๋ ์ปค๋ฐ์ ์ ์์ ๋ฐ๋ผ ์ ๋ฆด๋ฆฌ์ค์ด๋ฏ๋ก ๊ธฐ์ตํ์ญ์์ค). ๋ค์ ์ผ๋กmaster
์ ๋ํ ์ปค๋ฐ์๋ ์ด ๊ณผ๊ฑฐ ๋ฒ์ ์ ์ฝ๊ฒ ์ฐธ์กฐํ
๋น์ ์ด ์ธ๊ธํ ๊ฒ๊ณผ ๊ฐ์ด ์ถค์ ์ญ์ ํ๊ณ ๋ค์ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ข์, ๋๋ ์ด๊ฒ์ ๊ฐ์ง๊ณ ๋์๊ณ http://nvie.com/posts/a-successful-git-branching-model/์ ์์ฑ๋ ๋ฐฉ๋ฒ๋ก ์ ๋ฐ๋ผ "๊ณ ์ "ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค
์ด ํ๋ก์ ํธ๊ฐ ๋ง์ง๋ง์ผ๋ก ๊ฑด๋๋ฆฐ ๊ฒ์ด 2012๋ ์ดํ๋ก ์ค๋จ๋์๋ค๊ณ ์๊ฐํ๋ฏ๋ก PR์ ์์ฑํ์ง ์๊ฒ ์ง๋ง ์ด ๋ฌธ์ ๋ ํ์ฑ ์ํ๋ก ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ๋์ ๊ฐ์ ์ฌ์ฉ์๋ฅผ ์ํด ๋ค์ ํ์ผ์ ํธ์งํ ์ ์์ต๋๋ค.
https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-release#L253
๊ทธ๋ฆฌ๊ณ
https://github.com/nvie/gitflow/blob/15aab26490facf285acef56cb5d61025eacb3a69/git-flow-hotfix#L297
$BRANCH
์ $MASTER_BRANCH
๋ด ์ดํด์ ๋ฐ๋ฅด๋ฉด ๋ณํฉํ๊ธฐ ์ ์ ๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ์ ํ๊ทธ๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ(๋ง์คํฐ ๋ถ๊ธฐ๊ฐ ์๋)์ ์ค์ ๋ก ์ฌ๋ฐ๋ฅธ ์ผ์ด๋ฏ๋ก ๊ฐ๋ฐ ๋ถ๊ธฐ์ git describe --tags
์์๋ ์ฐพ์ ์ ์์ต๋๋ค. #374 ์ฐธ์กฐ
๋ด ์ดํด์ ๋ฐ๋ฅด๋ฉด ๋ณํฉํ๊ธฐ ์ ์ ๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ์ ํ๊ทธ๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ(๋ง์คํฐ ๋ถ๊ธฐ๊ฐ ์๋)์ ์ค์ ๋ก ์ฌ๋ฐ๋ฅธ ์ผ์ด๋ฏ๋ก ๊ฐ๋ฐ ๋ถ๊ธฐ์
git describe --tags
์์๋ ์ฐพ์ ์ ์์ต๋๋ค. #374 ์ฐธ์กฐ
์ด์ํ ์ฃผ์ฅ์ด์๋ค.
์์ค๋ ๋ฒ์ ์ด ์ง์ ๋์ด ๋ฐฐํฌ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์์ค์ ์๊ด์ํฌ ์ ์์ต๋๋ค. ๋ง์คํฐ์์ ๋ฐฐํฌํ๋ ค๋ฉด -> ๋ง์คํฐ์ ํ๊ทธ๊ฐ ์ง์ ๋์ด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ด ์ดํด์ ๋ฐ๋ฅด๋ฉด ๋ณํฉํ๊ธฐ ์ ์ ๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ์ ํ๊ทธ๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ(๋ง์คํฐ ๋ถ๊ธฐ๊ฐ ์๋)์ ์ค์ ๋ก ์ฌ๋ฐ๋ฅธ ์ผ์ด๋ฏ๋ก ๊ฐ๋ฐ ๋ถ๊ธฐ์
git describe --tags
์์๋ ์ฐพ์ ์ ์์ต๋๋ค. #374 ์ฐธ์กฐ