본문 바로가기

IT용어

VCS(Version Control System) 란 ?



VCS(Version Control System)


- 버전관리 시스템 (형상관리, 소스관리라고 다양한 용어로 사용)


한마디로 말하자면 내가 작업한 코드들을 저장해놓기 위한 공간 이라고 생각하면 된다.

대신 커뮤니케이션이 잘 안되어 협업이 잘 안되면 본인이 작성한 코드가 날아가는 경우가 생길 수도 있다.




기존의 SVN에서는 commit을 할 때마다 계속적으로 서버와 연결하고 데이터 송수신을 해야 했던 반면에, Git은 본인 컴퓨터에 내부 저장소를 만들고, 거기에 저장을 해놓았다가 나중에 서버로 Push하는 방식이다.


그렇기 때문에 실시간으로 저장하고 처리하는 환경에서 Git이 SVN보다 빨리 동작할 수 있는 원인이다.


 SVN - 하나의 서버에 여러 클라이언트가 연결되어 있는 구조 


 GIT - 클라이언트 개인별로 내부의 로컬 내부 저장소가 존재한다. 

  즉, 사용자가 Commit을 하다가 데이터를 잃어버릴 일이 거의 없다는 소리이다.



'IT용어' 카테고리의 다른 글