์ฑ๋ฅ
git์ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๋ชจ๋ ์ ์ฅํ์ง๋ง svn์ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ์ผ๋ถ๋ถ๋ง ์ ์ฅํจ.
svn์ ์ผ๋ถ๋ง ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ์ ์ฅ ์๋๊ฐ ๋ ๋น ๋ฅด์ง๋ง revision์ ์ ํํ ๋(๋ฉ๋ฆฌ์๋ revision์ผ๋ก ์ด๋) ๋ชจ๋ revision์ ํ์ด์ผํ๋ ๋จ์ ์ด ์์.
๊ทธ๋ฐ๋ฐ revision์ ์ ํํ๋ ๊ฒฝ์ฐ๋ ์ธ๋ํ ์์ค์ ๊ฐ๋ฐ ํฌ๊ธฐ๋ก๋ ์๋ ๊ฒฝ์ฐ๊ฐ ํ๋ฐ์ด๋ผ ํฐ ๋ฌธ์ ๊ฐ ๋์ง์์.
svn์ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ์ด git์ ์ค์ ์ ์ฅ์ ๋ชจ๋ธ๋ณด๋ค ํฐ ํ์ผ(์ ๋ํฐ ํ๋ก์ ํธ)์ ์ฝ๋ ๋ฒ ์ด์ค์์ ์ฑ๋ฅ์ด ๋ ๋ฐ์ด๋จ.
์ฌํ ์ด์ฆ ๋ฒ ์คํธ & ํจ์คํธ.
๋ธ๋์น
๋ธ๋์น๋ git์ ์ฑ๋ฅ์ด ๋ ๊ฐ๋ ฅํจ. ํ์ง๋ง git์ ๋ธ๋์น๋ฅผ ์ ๋๋ก ์ฌ์ฉํ ์ ๋๋ฉด ๊ฐ๋ฐ ๊ท๋ชจ๊ฐ ์์ฒญ ์ปค์ผํจ.
๋ง์ฝ ๋ค ํ์ด ๋ฉ์ธ ๋ธ๋์น๋ก๋ง ๊ฐ๋ฐํ๋ค๋ฉด ๋ฌธ์ ๊ฐ ๋ ์ผ์ด ์์.
์ฌ์ฉ์ฑ
๊ฒ์์ฐ์ ์ ํ๋ก๊ทธ๋๋จธ, ๊ธฐํ์, ์ํธ ํ์ ์ด๋ผ๋ ์ ์์ ๋นํ๋จธ ๋์์ผ๋ก ๊ต์ก ์ค๋ฒํค๋๊ฐ ๋ฐ์ํจ.
git์ ๋นํด svn์ ์ฌ์ฉํ๊ธฐ๊ฐ ์ ๋ง ๊ฐ๋จํด์ ์ด๋ฌํ ๊ต์ก ์ค๋ฒํค๋๋ฅผ ์ค์ผ ์ ์์.
๋จ์ํ ๋ช ๋ น๋ง๋ด๋ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ผ๋ก update, commit ๋ฒํผ์ด ๋ณด์ด๊ณ update๋ ๋ด๊ฐ ๋ฐ๋๋ค. commit์ ๋ด๊ฐ ์ฌ๋ฆฐ๋ค๋ก ์ง๊ด์ ์ด๊ณ ๊ฐํธํจ.
๊ทธ๋ฆฌ๊ณ ๋จ์ํ ๋ช ๋ น์ ๋นํ๋จธ๊ฐ ๋ฒ์ ๊ด๋ฆฌํด์ ์ฌ์ฉํ๋ค๊ฐ ์ค์ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์ด ์ค์ผ ์ ์์.
๊ฐ๋ฒผ์
๋จ์ํ ๋ฒ์ ๊ด๋ฆฌ๋ง ์ ๊ณตํ๋ ํด์ธ ๋งํผ ๊ฐ๋ฒผ์.
๋ฌด๋ฃ
ํ์ ๋ฌด๋ฃ์. ๋ฌผ๋ก ์ ๋ฃ๋ฒ์ ผ์ job์ ์ฌ์ฉํ ์ ์๋๋ฐ ์ด ์ ๋๊น์ง๊ฐ๋ฉด ๋ค๋ฅธ ํด ์์๋ณด๋๊ฒ ๋์.
svn์ ํ๊ณ
svn์ ๊ฒฝ์ฐ ๋๊ตฐ๊ฐ ์๋ฒ๊ฐ ๋์ผํ๊ธฐ ๋๋ฌธ์ ์๋ฒ๋ฅผ ํญ์ ์ด์ด๋์์ผํ๋ค๋ ๋จ์ ์ด ์์.
์ด๋ aws ec2, ๊ตฌ๊ธ& ์ค๋ผํด ํด๋ผ์ฐ๋๋ก ํด๊ฒฐ๊ฐ๋ฅํจ. ํนํ ์ค๋ผํด ํด๋ผ์ฐ๋๋ ์ฝ๊ด์ด ๋ณ๊ฒฝ๋์ง ์๋ ์ด์ ํ์ ๋ฌด๋ฃ์ด๊ธฐ ๋๋ฌธ์ ๋๋ง์ svn ์๋ฒ๋ฅผ ํ์
์ด์ด๋ ์ ์์.
์ง์
aws, ๊ตฌ๊ธ&์ค๋ผํด ํด๋ผ์ฐ๋ ๋ฑ ๋ง์ ํด๋ผ์ฐ๋ ์์คํ ์์ svn์ฐ๊ฒฐ๋ฒ์ ๊ฐ์ ํด์ฃผ๊ณ ์ง์ํจ.
svn์์ฒด๊ฐ ์ค๋๋์๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ์ด์๋ ํ์ฅ๋ฐฉ๋ฒ๋ฑ์ด ์ธํฐ๋ท์์ ์ฝ๊ฒ ๊ฒ์ํ ์ ์์ผ๋ฉฐ ๊ด๋ จ visual GUI ํด๋ค๋ ๋ง์.
์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ํ
์ด๋ ์์ํ์์๋ ํฐ ๋ฌธ์ ๋ ์ฌ์ค ๋์ง์์.
๋น์ฅ ๋๊ฐ ๋ง๋๋ ๊ฒ์ ํ๋ก์ ํธ์ ํฌ๊ธฐ๊ฐ ์ ๋ํฐ ํ๋ก์ ํธ +์ํธ+๋ฌธ์+๋ฐ์ดํฐ ํฌํจํด์ 1ํ ๋ผ๊ฐ ๋๋๊ฐ?
SVN ์ ์ ์ ์๊ฐ 200๋ช ์ด ๋๋๊ฐ?
๋ผ๊ณ ํ๋ฉด ์๋๊ฑฐ์.
๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ด ์ต์ ์ ํ๊ณผ ํธ๋ ๋๋ฅผ ๋ฐ๋ผ ๊ฐ๋๊ฑด ์ข๋ค๊ณ ๋ด.
ํ์ง๋ง ์ค๋ฌด์์ ๊ทธ๊ฒ์ด ์์ฐ์ฑ ํฅ์๊ณผ ์ฝ๋ ํ์ง ์ ์ง์ ๋์์ด ๋๋๊ฐ๋ ๋ณ๊ฒ์ ๋ฌธ์ ๋ผ๊ณ ๋ด.
ํ๋ก๊ทธ๋๋จธ๋ ๋จ์ํ ์ฝ๋๋ง ์น ์ค์๋๊ฒ ์๋๋ผ ํ์ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ์ ๋ฆฝํ๊ณ ์ด๋์ด๋๊ฐ๋ ์ญํ ๋ ํด์ผํจ.
๋ญ์ก๋๋ฐ ์์นผ์ ์ฐ์ง ์๋ ๋ค๋ ์๊ธฐ์ฒ๋ผ ์๊ธฐ ์ธ๋ํ์ ํ๋ก์ ํธ์ ๋ฐ๋ผ ์๋ง๋ ๋ฒ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ธธ๋ฐ๋.
์ฒจ์ธ ํ์๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ๋ ๊ฐ๋ ฅํจ. svn์ด ์ค๋๋์๋ค๋ณด๋ ๋๋ถ๋ถ์ ๋ฒ์ ๊ด๋ฆฌํด์์ svn์ผ๋ก ๋ถํฐ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ง์ํจ
๊ฐ์ถ+์๋ : svn์ด ์ธ๋ํ์๊ฒ ์ข์ ์ด์
ํ์ง๋ง ์ด๋ฏธ ๊น์ ์ค๋์จ์์ ๋ค๋ฅธํด์ ์ณ๋ค๋ณด๊ธฐ๊ฐ ๊ท์ฐฎ๋ค
ํ ๋ฐ์ฆ๊ฐ svn ์ข๊ฐ๋ค๊ณ git ๋ง๋ ๊ฑด๋ฐ ๋ฌ๊ธ์์ด svn ๋น ๋ ํ๋ฆ์ด ์๋๊ฒ ์ ๊ธฐํ๋ค
git์ด๋ svn์ด๋ ๊ณต์ ์ ์ ๋ฒ์ ๊ด๋ฆฌ๋ง๊ณ ๋ ์๋๋ฐ ๋ฌด์กฐ๊ฑด svn์ด ๊ฐ์ด๋ผ๋๊ฒ ์๋๋ผ ์ํฉ์ ๋ง๊ฒ ์ ์ ํํ์๋ผ๋๊ฒ ๊ธ์ ์์ง์์. ๊ทธ๋์ ์๋์ ํต์ฌ ์จ๋์
svn์ฐ๋ค๊ฐ ๋ญ๊ฐ ๋ถํธํด์ git์ผ๋ก ๋์ด์๋๊ฑฐ ๊ฐ์๋ฐ ๋ช๋ ์ง๋์ ์ ์๊ฐ ์๋๋ค
์ปค๋ฐ์ด ์๊ณ ๋ฌด์กฐ๊ฑด ํธ์ ํ์ด์ผ ๋๋๊ฐ... ๋ญ๊ฐ ๋ฌ๋๋๋ฐ
๋ฌธ์ ๋ vs๋ ์ ๋ํฐ๊ฐ git๋ ํตํฉ์ด ์ ๋์ด์๊ณ svn ์ง์์ ์ ์ ๋์ง ์๋