버전 관리

song·2023년 10월 25일

Git

목록 보기
1/3

버전 관리(VC, Version Control)

: 어떤 내용을 어느 시점에 누가 변경했는지에 대한 변경점을 관리하는 것
버전 관리를 효과적으로 수행할 수 있는 도구를 버전 관리 시스템(VCS, Version Control System)

종류

  • 로컬 버전 관리
    ex) RCS(Revision Control System)
    RCS는 파일에서 변경되는 부분을 관리하며 특별한 형식의 파일로 저장한다. 그래서 모든 파일을 특정 시점으로 되돌릴 수 있다.


  • 중앙집중식 번전 관리 (CVCS)
    • 파일을 관리하는 서버가 별도로 존재
    • 클라이언트가 서버에서 파일을 받아서 사용
    • 모두가 누가 어떤 작업을 하는 지 알 수 있음
    • 관리자는 개인이 해야 할 작업을 관리할 수 있음
    • 중앙 서버만 관리하면 되므로 로컬 버전 관리보다 쉬움
    • 중앙 서버 문제 발생 시 작업 못 함


  • 분산 버전 관리 시스템 (DVCS)
    • ex) Git
    • 저장소를 히스토리와 더불어 전부 복제
    • 서버에 문제 생겨도 로컬에 있던 저장소로 복원 가능


출처

https://git-scm.com/book/ko/v2

profile
인간은 적응의 동물

0개의 댓글