728x90
git과 svn 차이를 설명 해주셔서 정리하게 되었다.
1. git
분산처리
분산 처리기 때문에, 개개인 마다 변경 이력 등 모든 부분 들이 복사본을 가짐.
복사로 분산 처리함.
장점 :
깃이 망가져도 복사를 사용하는 것이기 때문에 되돌리기 쉽다. 자신 것을 복사해서 주면 되기 때문에.
복구가 쉽다.
대부분 사용하는 것인 이유가 있다.
단점 :
복사를 사용하다보니 용량 즉 자원에 영향이 받기 쉽다. 하지만 오늘 날에는 컴퓨터 용량이 하도 좋으니 상관 없을거라고 하심.
인터넷 안되면 못씀.
2. svn
중앙 처리
서버에서 관리함.
장점 :
빠르다고 함.
-> (아마도 서버에서 다이렉트로 처리하기 때문인가? 깃은 한번 깃 서버를 거치기 때문에?)
서버에서 관리하다보니 개인 자원 용량 문제x
-> (서버에서 관리 하기때문에 용량이 괜찮다고함. 그래도 의문이다. 왜냐하면 체크아웃하면 용량이 드는 것은 똑같을거 같기 때문에 일단 모르겠으니 일단 써놓는다.)
폐쇄망에서도 가능(공기업 프로젝트에서는 보통 폐쇄망을 사용하는데, 거긴 인터넷이 안됨.)
그럴 때 종종 svn으로 형상 관리함.
단점 :
서버에서 관리하다보니 서버가 망가지거나 터져버리면 끝남. 현재 자신이 가지고 있는 것이 최신게 됨. 다시 구축 해줘야함.