1. 버전관리파일의 변경 이력을 관리하는 기능과거 어떤 시점의 파일 내용을 확인하거나, 파일 상태를 되돌리 수도 있음 중앙 집중형: CVS(Concurrent Versions System), SVN(Subversion)분산형: 머큐리얼(Mercurial), 바자(Bazzar), 깃(Git) 분산형 버전 관리 시스템 - 서버에 존재하는 원격 저장소(서버)와 개발자 컴퓨터에 저장되는 지역 저장소(클라이언트)가 존재지역 저장소도 완전한 버전 관리 기능 갖춤, 저장소 간에 파일의 동기화가 필요할 수 있음여러 명이 동시 작업하는 병렬개발 가능, 중앙 서버에 문제가 있어도 지역 컴퓨터에 있는 소스로 복구가능,풀과 푸시작업에만 인터넷이 필요, 대부분의 작업을 지역 저장소에서 할 수 있음 중앙집중형 버전 관리 시스템-..