본문으로 이동
검색 여닫기
검색
메뉴 여닫기
7.8천
문서
3.1천
파일
1천
사용자
9.4만
편집
IT 위키
둘러보기
대문
최근 바뀜
분류별 보기
일반 IT용어
프로젝트 관리
디지털 서비스
블록체인
알고리즘
수학
인공지능
소프트웨어 공학
운영체제
컴퓨터 구조
자료 구조
데이터 과학
데이터베이스
네트워크
프로토콜
보안
컴플라이언스
개인정보보호
표준
경영학
경제학
기업 IT
조직/단체
환경 설정 메뉴 여닫기
환경 설정을 불러올 수 없습니다. 연결 상태를 확인한 후 다시 시도해 주세요.
다시 시도
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
개인 도구
토론
기여
계정 만들기
로그인
버전 관리 시스템
IT 위키
문서 공유하기
보기
읽기
편집
원본 편집
역사 보기
associated-pages
문서
토론
더 많은 작업
더 보기
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
인쇄용 판
고유 링크
문서 정보
이 문서 인용하기
Version Control System; VCS
발전 과정
편집
원본 편집
최초의 버전 관리 시스템은 유닉스 환경에서 사용되었던
SCCS
집중형 VCS
편집
원본 편집
Centralized Version Control System
모든 소스 코드가 한 곳에 집중되어 있는 형태
클라이언트-서버 모델이라고도 함
장점: 운영 관리의 효율성
단점:
단일 장애점 문제
, 소스 코드 충돌
장단점
편집
원본 편집
장점
운영 관리의 효율성
이해하고 사용하기 편리함
단점
단일 장애점 문제
소스 코드 충돌 관리
예시
편집
원본 편집
SCCS
RCS
CVS
서브비전
분산형 VCS
편집
원본 편집
Distributed Version Control System
여러 개의 레파지토리에 각 버전별 소스를 개별 보관
분산 저장소는
P2P 방식
으로 소스 코드 공유
장점
편집
원본 편집
중앙 서버에 문제가 생기더라도 운영 가능
네트워크가 없는 환경에서도 개발 진행 가능(네트워크 연결 후 동기화)
단점
편집
원본 편집
이해 및 사용법의 어려움
예시
편집
원본 편집
Git
머큐리얼
마지막 수정
2022년 10월 21일 (금)
목차
맨 위로 돌아가기
목차
1
발전 과정
2
집중형 VCS
집중형 VCS 하위 문단 토글하기
2.1
장단점
2.2
예시
3
분산형 VCS
분산형 VCS 하위 문단 토글하기
3.1
장점
3.2
단점
3.3
예시
버전 관리 시스템
IT 위키