(Git&Github 공부) - Git을 특별하게 만드는것

이경영·2022년 9월 21일
0

Git&Github

목록 보기
1/17

1. Snapshot

델타방식(SVN)과 스냅샷방식

델타방식(SVN) :

  • 각 변화가 누적된 것으로 계산됨.

스냅샷 :

  • 새로운 버전이 만들어질때 해당버전의 각 파일이 최종상태 그대로 저장되어있음
    (Ex. 스냅샷의 version 5, A파일의 경우 추가적인 변경사항이 없음에도 불구하고 버전4에서 A파일을 그대로 가져옴. 또한 변화가 있는 B파일과 C파일도 최종 파일 그대로 저장.)

커밋이 몇만개가 있는 레포지토리를 다룰 때, 델타방식은 처음 만들어진 시점부터 변경사항을 더해서 현재 내용을 계산해야함. 그러나 스냅샷 방식은 현 시점의 각 파일들이 풀로 저장되어 있기 때문에 빠름.

2. 분산 버전 관리

  • 중앙 집중식 버전관리 : 원격 저장소에 의존적,
    로컬에서는 중앙의 현재 버전으로 다운받은 파일로만 작업을 할 수 있음.
  • 분산 버전 관리 : 원격에 있는것을 clone으로 받아와 전체 깃커밋과 브랜치까지 받아올 수 있음.
    모든 구성원이 git상태까지 공유함. 원할때에 push와 pull로 동기화
profile
꾸준히

0개의 댓글