๋ถ๊ธฐ๋ฅผ ๋ง๋ค์ด์ ๊ด๋ฆฌํ๋ค๋๋ฐ ๋ถ๊ธฐํ๋ฉด ๋จธ๊ฐ์ข์? ๋ถ๊ธฐ์ํ๋ฉด ์ด์ ์ฝ๋๋ก ๋ชป๋์๊ฐ?
์ธํฐ๋ท ๋ค์ ธ๊ฐ๋ฉฐ ์ฝ์ด๋ด๋ ๋ญ๊ฐ์๋ฆฐ์ง ์ด๋ ค์ด ์ฉ์ด๋ค์ด ํ์น๋๋ฐ ๊ทธ๋ฅ ๋ฐฑ์ ํด๋ ๋ง๋ค์ด์ ์์ถํด์ ๋ฒ์ ๋ณ๋ก ์ด๋ฆ๋ง ๋ค๋ฅด๊ฒํจ
์ธํฐ๋ท ๋ค์ ธ๊ฐ๋ฉฐ ์ฝ์ด๋ด๋ ๋ญ๊ฐ์๋ฆฐ์ง ์ด๋ ค์ด ์ฉ์ด๋ค์ด ํ์น๋๋ฐ ๊ทธ๋ฅ ๋ฐฑ์ ํด๋ ๋ง๋ค์ด์ ์์ถํด์ ๋ฒ์ ๋ณ๋ก ์ด๋ฆ๋ง ๋ค๋ฅด๊ฒํจ
;; ๋ฐฑ์ ํด๋ ๋ง๋ค์ด์ ์์ถํด์ ๋ฒ์ ๋ณ๋ก ํ๋ฉด.. ๋์ค์ ๋ญ๊ฐ ์ต์ ์ธ์ง ํท๊ฐ๋ฆฌ์ง ์๋?
๋ถ๊ธฐํ๋ฉด ๋ญ๊ฐ์ข์ผ๋๋ฉด ๋๊ฐ ๊ฐ๋ฐํ๋๋ฐ ์ง๊ธ ๋์๊ฐ๋ ์ํ์ผ, ๊ทผ๋ฐ ๋งต ์์ฑ ์์ง์ ํฌ๊ฒ ๋ฐ๊พธ๋ ค๊ณ ํ๋๋ฐ ํ์ ํฌ๊ฒ ๋ฐ๊ฟ์ ์ค๊ฐ์ ๋งํ์๋ ์์๊ฑฐ๊ฐ์ ๊ทธ๋ฌ๋ฉด [change_mapgen] ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๋ฅผ ๋ฐ, ๊ทธ๋ผ ์๋ณธ ๋์๊ฐ๋ ์์ค๋ ๊ทธ๋๋ก ์๋ ์ํ์์ change_mapgen๋ธ๋์น์์ ์ด๊ฒ์ ๊ฒ ์์ ์ ํด๋ณผ์ ์์ ๊ทผ๋ฐ change-mapgen์ด ์์ง ์์ฑ๋ ์๋๊ณ ๋งํ์๋ ์ํ์ธ๋ฐ ์ ์ ๊ฐ ์์ ์๋ฌ์๋ค๊ณ ์ ๋ฐ์ดํธ๋ฅผ ํด๋ฌ๋ผ๊ณ ํด ๊ทธ๋ผ change_mapgen๋ง๊ณ ์๋ณธ (๋ณดํต์ master)๋ก ๋์๊ฐ์ [bugfix1_shop]์ด๋ผ๋ ๋ธ๋์น๋ฅผ ๋ง๋ ๋ค์์ ์์ ํด ์ด๊ฑด ๋ฒ๊ทธํฝ์ค๋ผ ๋นจ๋ฆฌ๋๋์ 2์๊ฐ๋ง์ ํ์ด
๊ทธ๋ผ master๋ก ๋์๊ฐ์ bugfix1_shop์์ ๋ณ๊ฒฝ์๋ฃ๋ ์์ ๋ถ์ mergeํด ๊ทธ๋ผ master์๋ ์์ ๋ฒ๊ทธํฝ์คํ ๋ฒ์ ์ด ์๊ฒ๋์ง? ์ด๋ฐ์์ผ๋ก ํ๋ฉด master๋ธ๋์น๋ ํญ์ ๋์๊ฐ๋ ๋ฒ์ ์ผ๋ก๋ง ๊ด๋ฆฌํ ์์์
๊ทธ๋ฌ๋ค๊ฐ change_mapgen์ ๋ค์ ์๋๋๋ฐ ์ด๋์ ๋ ์์ ์ด ์๋ฃ๋์ด ๊ทธ๋ผ commit ํ๋ค์์, bugfix1_shop์ด ์ฌ๊ธฐ change_mapgen์๋ ํฌํจ์ด ์๋์์ ๊ทธ๋ฐ๋ฐ bugfix1_shop์ด๋ ์ง๊ธ ๋ง์ง change_mapgen์ด ์๋ก ํ์ผ์ด ๋ค๋ฅด๊ฑฐ๋ ๊ฐ์ ํ์ผ์ด๋ผ๋ ์์ ํ ๊ตฌ์ญ์ด ๋ฌ๋ผ์ ์ฝ๊ฒ ํฉ์น ์์๊ฒ ์๊ฒป๋ค? ๊ทธ๋ผ change_mapgen์ผ๋ก ์ด๋ํ๋ค์ (bugfix1_shop์ด ์ด๋ฏธ ์ ์ฉ๋ master)๋ฅผ ๋ก๊ฒจ์ pull master ํ๋ฉด ์ด์ change_mapgen์๋ ์์ ๋ฒ๊ทธํฝ์คํ๊ฒ ํฉ์ณ์ง์ง ๊ทธ์ํ์์ change_mapgen์ด ์๋ฃ๋๋ฉด master๋ก ๋์๊ฐ์ ๋ค์ change_mapgen๋งํผ์ ๋ณ๊ฒฝ๋ถ์ ํฉ์น๋๋ฐ ์ด๋ ๊ฒํ๋ฉด ๋ฏธ๋ฆฌ bugfix1_shop์ ์ ์ฉํด๋จ๊ธฐ๋๋ฌธ์
master๋ change_mapgen๋ธ๋์น๊ฐ ํฌ๊ฒ ์ฐจ์ด๊ฐ ์๋์ ํ์ผ๊ฐ์ ์ถฉ๋์ด ์ ๊ฒ๋์ ์ข์ง, ๊ฒ๋ค๊ฐ 1๋ ์ฏค๋ค์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ง์ง๋ค๊ฐ ์๋ฌ๊ฐ ๋ฌ๋๋ฐ ์ด์ ์์ ์๋ฌ๋ ๋น์ทํ๊ฒ ๋ฌ์ด ๊ทธ๋ฌ๋ฉด ๋๋ bugfix1_shop๋ธ๋์น๋ก ๋์๊ฐ์ master๋ก๋ถํฐ ๋ณ๊ฒฝ๋ ๋ถ๋ถ ๋ก๊ทธ๋ง ํ๋ฒ ๋ณด๋ฉด ์์ ์ ๊ฐ์ ๋ฒ๊ทธ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ํ์ธํ ์๊ฐ ์์ง
ํ์์ ์ธ ๊ฒฝ์ฐ์๋ ๊ทธ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋๊ตฐ์ง ์ฐพ์์ ๊ฑ๋ณด๊ณ ์์ ํ๋ผ๊ณ ํ ์๋ ์๊ณ ์ค๋ช ํด๋ฌ๋ผ๊ณ ํ ์๋ ์์ง ์ด๋ฐ ์ด๋ ฅ๊ด๋ฆฌ๋ฅผ ์์ฐ๋๊ฑด.... ๋ฉ์ฒญํ์ง์ด์ผ
123 ์กด๋ ์ฐฉํ๋ค ์๋ฒฝํ ์ค๋ช - dc App
git ์์ด๋ค๋ ๋๋ฌด ์ํ๊น์์..
์ด์ด๊ตฌ ๊ธธ๊ฒ ์ค๋ช ํด์ค์ git์จ๋ด์ผ๊ฒ ๋ค ์ผ๋จ ๋กํ ์ดํด๋ ํ๋ค. ๊ทธ๋๋ ์ฉ์ด๊ฐ ์ด๋ ต๊ธดํจ master์์ mergeํ๋๊ฑฐ๋ change_mapgen์์ pull masterํ๋๊ฑฐ๋ merge, pull ์ฉ์ด์ฐจ์ด๊ฐ ์ดํด์๊ฐ ์ธํฐ๋ท ์ฐพ์๋ณผ๊บผ๊ธดํ๋ฐ change_mapgen์์ mergeํ๋๊ฑฐ๋ master์์ pullํ๋๊ฑฐ๋ ์ฉ์ด๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฑด์ง ๊ฐ์๊ฑฐ๊ฐ์๋ฐ