Knowledge
SVN vs GIT
seulye
2022. 4. 5. 12:33
https://velog.io/@lzhxxn/Git-%EC%9D%B4%EB%9E%80
SVN : ์ค์ ์๋ฒ์ ์์ค์ฝ๋์ ํ์คํ ๋ฆฌ๋ฅผ ์ ์ฅ
Git : ์์ค์ฝ๋๋ฅผ ์ฌ๋ฌ ๊ฐ๋ฐ PC์ ์ ์ฅ์์ ๋ถ์ฐํด์ ์ ์ฅ
0.3.1 SVN
- SVN์ ๋ณดํต ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์์ฑํด๋๊ณ ์์ค๋ฅผ ์ค์ ์ ์ฅ์์ commit
- commit์ ์ด๋ฏธ ์์ฒด๊ฐ ์ค์ ์ ์ฅ์์ ํด๋น ๊ธฐ๋ฅ์ ๊ณต๊ฐํ๋ค๋ ์๋ฏธ.
- (GIT ๊ณผ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ) ๊ฐ๋ฐ์๊ฐ ์์ ๋ง์ version history๋ฅผ ๊ฐ์ง ์ ์๋ค. (๊ทธ๋ ๊ธฐ ๋๋ฌธ์ local History๋ฅผ ์ด์ฉํ๊ธด ํ์ง๋ง, ์ผ์์ ์ด๋ค. ๋ด๊ฐ ๋ช์ผ์ ๊น์ง์ ํํ์ฌ ์์ ํ๋ ๋ด์ญ์ ํ์ธ ๊ฐ๋ฅํ์ง๋ง ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๋์ง ์๋๋ค.)
- commitํ ๋ด์ฉ์ ์ค์๊ฐ ์์ ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์์๊ฒ ๋ฐ๋ก ์ํฅ์ ๋ฏธ์น๊ฒ ๋๋ ๋จ์ ๋ ์๋ค.
0.3.2 GIT
- (GIT ๊ณผ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ) ๋ฐ๋ฉด, git์ ๊ฐ๋ฐ์๊ฐ ์์ ๋ง์ commit history๋ฅผ ๊ฐ์ง ์ ์๊ณ , ๊ฐ๋ฐ์์ ์๋ฒ์ ์ ์ฅ์๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅ.
- commitํ ๋ด์ฉ์ ์ค์๊ฐ ์๋๋ผ๋ ์ด ๋ฐ๋ก ์๋ฒ์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค
- ๊ฐ๋ฐ์๋ ๋ง์๋๋ก commit(push)ํ๋ค๊ฐ ์์ ์ด ์ํ๋ ์๊ฐ์ ์๋ฒ์ ๋ณ๊ฒฝ ๋ด์ญ(commit history)์ ๋ณด๋ผ ์ ์์ผ๋ฉฐ, ์๋ฒ์ ํตํฉ ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์๊ฐ ์ํ๋ ์๊ฐ์ ๊ฐ ๊ฐ๋ฐ์์ commit history๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์.