IT용어위키



버전 관리 시스템

Version Control System; VCS

발전 과정

  • 최초의 버전 관리 시스템은 유닉스 환경에서 사용되었던 SCCS

집중형 VCS

Centralized Version Control System

모든 소스 코드가 한 곳에 집중되어 있는 형태

  • 클라이언트-서버 모델이라고도 함
  • 장점: 운영 관리의 효율성
  • 단점: 단일 장애점 문제, 소스 코드 충돌

장단점

  • 장점
    • 운영 관리의 효율성
    • 이해하고 사용하기 편리함
  • 단점

예시

분산형 VCS

Distributed Version Control System
  • 여러 개의 레파지토리에 각 버전별 소스를 개별 보관
  • 분산 저장소는 P2P 방식으로 소스 코드 공유

장단점

  • 중앙 서버에 문제가 생기더라도 운영 가능
  • 네트워크가 없는 환경에서도 개발 진행 가능(네트워크 연결 후 동기화)

단점

  • 이해 및 사용법의 어려움

예시


  출처: IT위키(IT위키에서 최신 문서 보기)
  * 본 페이지는 공대위키에서 미러링된 페이지입니다. 일부 오류나 표현의 누락이 있을 수 있습니다. 원본 문서는 공대위키에서 확인하세요!