ํ์๊ด๋ฆฌ๋๊ตฌ์์ ํ์๊ด๋ฆฌ๋ ์์ค์ ๋ณํ๋ฅผ ๋์์์ด ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ฉฐ ์์ค๋ฅผ ๋ฒ์ ๋ณ๋ก ๊ด๋ฆฌํ ์ ์์ด์ ๊ฐ๋ฐํ ๋ ์ค์๋ก ์์ค๋ฅผ ์ญ์ ํ๊ฑฐ๋, ์์ ํ๊ธฐ ์ด์ ์ผ๋ก ๋์๊ฐ์ผ๋๋ ๊ฒฝ์ฐ ์ ์ฉํ๊ฒ ์ฐ์ธ๋ค.
ํ์๊ด๋ฆฌ๋๊ตฌ์ ์ข ๋ฅ๋ก๋ Client/Server ํ์ ์ธ SVN, CVS์ด ์๊ณ ๋ถ์ฐ์ ์ฅ์ ํ์ ์ธ Git, Folder ๊ณต์ ํ์ ์ธ RCS๊ฐ ์๋ค.
SVN : ํ๋์ ์๋ฒ์์ ์์ค๋ฅผ ์ฝ๊ณ ์ ์ฉํ๊ฒ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ฃผ๋ ๋๊ตฌ, ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๊ทธ๊ณณ์ ์์ค๋ฅผ ์ ์ฅํด ์์ค ์ค๋ณต์ด๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ
CVS : ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ก ๊ตฌ์ฑ๋์ด์๊ณ , ๋ค์์ ์ธ์์ด ๋์์ ๋ฒ์ฉ์ ์ธ ์ด์์ฒด์ ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ํ์ ๊ด๋ฆฌ ๋๊ตฌ
Git : Git์ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ผ๋ก, ์์ค ์ฝ๋ ๋ณ๊ฒฝ ๋ด์ญ์ ์ถ์ ํ๊ณ , ์ฌ๋ฌ๋ช ์ ๊ฐ๋ฐ์๊ฐ ํ์ ํ ๋ ์ฝ๋ ์ถฉ๋์ ๊ด๋ฆฌ ๋ธ๋์น๋ฅผ ํตํ ๊ธฐ๋ฅ ๋ถ๋ฆฌ ๋ฐ ๋ณํฉ์ ์ง์ํ๋ ๋๊ตฌ
RCS : CVS์ ๋ฌ๋ฆฌ ์์คํ์ผ์ ์์ ์ ํ ์ฌ๋์ผ๋ก ์ ํํ์ฌ ๋ค์์ ์ฌ๋์ด ํ์ผ ์์ ์ ๋์์ ํ ์ ์๋๋ก ํ์ผ ์ ๊ธ ๋ฐฉ์์ผ๋ก ํ์์ ๊ด๋ฆฌํ๋ ๋๊ตฌ
๋ด๊ฐ ์ฌ์ฉํ ๊ฒ์ ๋ถ์ฐ์ ์ฅ์ ํ์ ์ Git์ด๋ค. ๊ฐ์ธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ฅผ ์ ์ฅํ์ฌ ๊ฐ์ธ์ ์ผ๋ก ๊ณต๋ถํ ์ ์๊ณ , ํ์๋ค๊ณผ ํํ๋ก์ ํธ๋ฅผ ํ ๋ git-flow ๋ฐฉ์์ผ๋ก Git ์ฌ์ฉํ ๊ฒฝํ์ด ์๋ค. ์์ค ์ฝ๋ ๋ณ๊ฒฝ ๋ด์ญ๊ณผ ์ด์๋ฅผ ํ์ธํ ์ ์์ด์ ํ์ ๊ฐ๋ฐํ๋ค ์ด์ ๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋, ์ด๋ฐ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ์๊ตฌ๋! ํ๋ฉฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ Git์ ์์ฃผ ์ด์ฉํ๋ค.
Git์ ์์ค์ฝ๋๋ฅผ ๊ด๋ฆฌํ ์ ์๋ tool
Git Hub์ Git์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๋ ์ฝ๋๋ค์ Git Hub์ ์ฌ๋ ค, ์ฌ๋๋ค๊ณผ ๊ณต์ ํ ์ ์๋ ํด๋ผ์ฐ๋ ์๋น์ค์ด๋ค.