๊ฐ๋ฐ์๊ฐ ์ด 3๋ช ์ธ๋ฐ
A ๊ฐ๋ฐ์๊ฐ ์์ ์ฌ์ฉํ๊ณ ์ถ์ดํจ
B,C ๋ ์์ ์ด ์๊ณ Git ํตํด์ ํ์ ํ๋ ค๊ณ ํ๋๋ฐ
๊ฐ์ ํํธ ๊ฐ๋ฐํ ๋๋ ๋ฌธ์ ์๊ฒ ์ง๋ง ๋์ค์ mergeํ ๋ ๋ผ์ด์ผ์ค์ ์ผ๋ก ๋ฌธ์ ๋๋?
๊ฐ๋ฐ์๊ฐ ์ด 3๋ช ์ธ๋ฐ
A ๊ฐ๋ฐ์๊ฐ ์์ ์ฌ์ฉํ๊ณ ์ถ์ดํจ
B,C ๋ ์์ ์ด ์๊ณ Git ํตํด์ ํ์ ํ๋ ค๊ณ ํ๋๋ฐ
๊ฐ์ ํํธ ๊ฐ๋ฐํ ๋๋ ๋ฌธ์ ์๊ฒ ์ง๋ง ๋์ค์ mergeํ ๋ ๋ผ์ด์ผ์ค์ ์ผ๋ก ๋ฌธ์ ๋๋?
๋น๊ทผ ๋์ง ๊ฒฐ๊ตญ ๋จธ์งํ๋ฉด ์ฝ๋ ๊ณต์ ํ๊ฒ ๋๋๊ฑด๋ฐ
๊ทธ๋ฌ๋ฉด ๊ฐ๋ฐ์ B,C๋ฅผ ๋ธ๋์น ๋๋ ์ ์ผ ์ํค๊ณ ๋ณํฉ์ A๋ง Main branch์์ ํ๋ฉด ์๊ด ์๋?
์์ฐ๋ฉด ๋ฌธ์ ์์ง ์์๊น? ๋ผ์ด์ผ์ค ํ์ธํด๋ด๋ผ
์์ ํฌ๊ธฐ ๋ช์ญ๋ฉ๊ฐ๋ฉด ๊น ํน์ฑ์ ์ฉ๋ ์น์ฐฝ๋ ์๋ ์์ผ๋ ๊ณต์ ์์ ํด๋์ ๊ณต์ ํ๋ํ๋ผ
์์ ์ด ์ฝ๋์์ ์ด๋ฉด dll๋ก ๋ง๋ค์ด๋ณด๋์ง
๊ทธ๋ฆฌ๊ณ ๋ผ์ด์ผ์ค ์ด๋ป๊ฒ ๋์๋์ง๋ ์์๋ด์ผํจ ๊ฐ์ธ์ฉ์?
ใ ใ ๊ฐ์ธ์ฉ์ธ๋ฐ B,C๋ ์ฌ์ฉ ์ํ ๊ฒ ๊ฐ์์ ๊ทธ๋ฅ A๊ฐ ์์ ์ผ๋ก ๊ฟ ๋น ๋ ๋์ ์ด๋์ก๊ณ Mergeํ๋ผ ์ํค๋ฉด ์๋๋ ใ ใ
B๋ C๋ ๋น๋๋ ๊ฐ๋ฅํด์ผํ ๊ฑด๋ฐ ์์ ๋ค์ด๊ฐ๋ ๋ถ๋ถ ์ ๋ถ gitignore๋ก ๋นผ๋ ๋น๋๊ธฐ๋ฅํ๊ฒ ๊ฐ๋นํ ์ ์๊ฒ ์?
์์ ๊ทธ๊ฑฐ ํ์๋น ํ๋์ฉ ๋ค ์ฌ์ผํฉ๋๋ค
์ธ์ ์ ๋๋ก ๊ตฌ๋งคํด์ผํจ. ํ์ฅ๋ผ์ด์ ์ค ๊ตฌ๋งคํ๋์ง.
ใดใด ์์ ์ ๋๋ ๋ผ์ด์ผ์ค ๊ท์ ๊ถ๊ธํด์ ํ์ฐธ ์ฐพ์๋ดค๋๋ฐ ๊ทธ๊ฑฐ ์ต์ข ๋น๋ํ๋ ๋ํํ ๋ง ๋ค ์์ผ๋ฉด ๋๋ค๊ณ ํ๋๋ผ
๊ทธ๋ฌ๋ฉด ํ์๋ผ๋ฆฌ ๊ณ์ ์ฐ๋ค๊ฐ ์ต์ข ๋น๋ํด์ ๋ฐฐํฌํ๊ฑฐ๋ publishํ๋ ๋๋ง ๋ผ์ด์ผ์ค ์์ผ๋ฉด ๋๋ค๋๊ฑฐ?