Git&GitHub
2023. 6. 23.
Git 심화 개념(SnapShot, 분산 버전 관리, Git의 3가지 공간)
Snap Shot Git과 SVN은 두 가지 다른 버전 관리 방식을 사용합니다. Git은 SnapShot 방식을 사용하고, SVN은 델타 방식을 사용합니다. 이 두 방식의 핵심적인 차이점은 파일의 변화를 어떻게 추적하고 저장하는지에 있습니다 델타 방식은 각 파일의 버전을 생성할때, 파일 전체를 저장하고, 이후 해당 파일에 발생하는 모든 수정사항, 즉 변경점을 저장합니다. 예를들어, 파일 C가 버전 1에서 생성되었다면, 버전 1의 파일 C 전체가 저장됩니다. 이후 버전 2,3,4에서 파일 C가 수정되었다면, 해당 버전에서의 파일 C에 대한 변경사항만을 저장합니다. 따라서 버전 5의 파일 C를 보려면, 버전 1의 원본 파일에 버전 2,3,4에서의 변경점을 순서대로 적용해야 합니다. 이러한 방식의 문제점은, ..