파일 변화를 시간에 따라 기록했다가, 나중에 특정 시점의 버전을 꺼내올 수 있는 기능
로컬 버전 관리 (VCS)

중앙 집중식 버전 관리 (CVCS)
다수의 개발자와 작업할 때 생기는 문제를 해결하기 위해 CVCS 개발
파일을 관리하는 서버가 별도로 존재, 클라이언트는 중앙 서버에서 파일을 받아 사용(Checkout)
⇒ 모든 클라이언트의 로컬 서비스를 관리하는 것보다 관리하기 쉬움
누가 무엇을 했는지 관리할 수 있음
서버가 다운되면 아무것도 할 수 없다는 단점

분산 버전 관리 시스템 (DVCS)