minghxx.blog
  • 버전관리
    2023년 07월 25일 01시 29분 49초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    버전 관리란

    1. 버전 관리 시스템

    파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템

    파일의 변경 사항을 추적할 수 있게 돕는 도구

    • 변경사항을 비교할 수 있다
    • 이슈나 문제를 추적 가능
    • 파일을 이전 상태로 되돌릴 수 있다
    • 프로젝트를 이전 버전으로 되돌릴 수 있다

     

    2. 클라이언트-서버 모델

    파일을 관리하는 서버가 별도로 있고 클라이언트가 중앙 서버에서 파일을 받아서 사용

    • 서버에 장애 발생시 협업, 백업 불가
    • 중앙 데이터베이스의 하드디스크에 문제 발생시 프로젝트의 히스토리 잃을 수 있다

     

    3. 분산버전 관리 시스템

    컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간의 파일에 대한 작업을 조율하는데 사용

    • 저장소를 히스토리와 더불어 전부 복제
    • 서버에 장애 발생시 클라이언트 중 아무거나 골라 서버 복원, 복제물로 작업 가능
    • 리모트 저장소가 있어 동시에 협업 가능
    728x90

    '공부 > Git' 카테고리의 다른 글

    [Git] Git Branch 전략 - git-flow  (0) 2024.02.05
    [Git] gitignore 작성하기  (0) 2024.01.08
    [Git] Commit message 규칙  (1) 2023.12.30
    Git 기본 명령어  (0) 2023.07.28
    Git 설치  (0) 2023.07.25
    댓글