개념: 중앙 서버가 모든 파일의 버전 관리를 담당하고, 사용자는 이 중앙 서버에서 파일을 체크아웃하여 작업합니다.
→ 파일단위로 왔다갔다함
장점: 팀 멤버 간의 작업을 조율하고 관리하기 쉽습니다.
단점: 서버에 문제가 생기면 작업이 중단될 수 있으며, 중앙 서버의 백업과 보안이 중요해집니다.
예시: Subversion (SVN), Concurrent Versions System (CVS)
개념: 중앙 서버 뿐만 아니라 클라이언트도 전체 저장소의 복사본을 보유하며, 각 클라이언트가 독립적으로 버전 관리를 수행할 수 있습니다. → 프로젝트단위
장점: 서버가 다운되어도 작업의 연속성이 유지되며, 네트워크 접속이 불필요한 경우도 많습니다.
단점: 초기 설정이 복잡할 수 있고, 시스템의 이해도가 높아야 효율적으로 사용할 수 있습니다.