더북(TheBook)

대표적인 집중형 관리 시스템은 다음과 같습니다.

  • SCCS: 1970년대 최초의 버전 관리
  • RCS: 1980년대 정방향/역방향 개념 도입
  • CVS: 1986
  • 서브버전: 2000

분산형

분산형 버전 관리 시스템(DVCS, Distributed Version Control System)은 집중형 시스템과 달리 저장소가 여러 개 있습니다. 여러 저장소에 각 버전별 소스를 개별 보관합니다. 분산 저장소는 P2P(Peer-to-Peer) 방식으로 공유하며, 각 개발자에게 공유 가능한 저장소 사본을 제공합니다. 서버는 각 저장소 자료를 동기화하고 중개하는 역할만 수행합니다. 따라서 메인 서버에 문제가 생기더라도 지속적으로 개발할 수 있습니다. 그 대신 익숙해지는 데 시간이 걸리는 단점이 있습니다.

대표적으로 분산형 관리 시스템은 다음과 같습니다.

  • (Git): 현재 가장 많이 사용하는 분산형 VCS입니다. 오픈 소스라서 무료로 사용이 가능합니다.
  • 머큐리얼(Mercurial): 파이썬 언어로 개발했으며, 무료입니다. 자세한 정보는 https://www.mercurial-scm.org/에서 확인 가능합니다.
  • 비트키퍼(BitKeeper): 1998년에 출시했으며, 상용(유료) 제품입니다. 자세한 정보는 http://www.bitkeeper.org/에서 확인 가능합니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.