공유 폴더 방식이란?
버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식이다.
개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사한다.
담당자는 공유 폴더의 파일을 자기 PC로 복사한 후 컴파일 하여 이상 유무를 확인한다.
종류 : SCCS, RCS, PVCS, QVCS
클라이언트, 서버 방식이란?
버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리되는 방식이다.
서버의 자료를 개발자별로 자신의 PC(클라이언트)로 복사하여 작업한 후 변경된 나용을 서버에 반영한다.
모든 버전 관리는 서버에서 수행된다.
종류 : CVS, SVN, CVSNT, Clear Case, CMVC, Perforce
분산 저장소 방식이란?
버전 관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소에 함께 저장되어 관리되는 방식이다.
개발자별로 원격 저장소의 자료를 자신의 로컬 저장소로 복사하여 작업한 후 변경된 내용을 로컬 저장소에서 우선 반영(버전 관리)한 다음 이를 원격 저장소에 반영한다.
로컬 저장소에서 버전 관리가 가능하므로 원격 저장소에 문제가 생겨도 로컬 저장소의 자료를 이용하여 작업 할 수 있다.
종류 : Git, GNU arch, DCVS, Bazaar, Mercurial, TeamWare, Bitkeeper, Plastic SCM