목차 버전 관리 시스템이란? 버전 관리 소프트웨어의 종류 버전 관리 시스템의 종류 Git과 SVN의 주요 차이점 Git의 기본이론 버전 관리 시스템이란? 버전관리(Revision control)는 개발과정에서 사용하는 파일, 디렉토리 등에 대한 수정 이력을 기록 및 관리하며, 변경 이력에 대해 쉽게 열람할 수 있을 뿐만 아니라, 특정 시점의 버전으로 편하게 복원해주는 시스템이다. 아래는 버전 관리 시스템의 장점을 간단하게 정리해 보았다. 공간에 제한받지 않고 여러 사람과 협동 개발이 가능하다. 하나 또는 그 이상의 파일의 수정 및 관리 이력을 추적하고 기록한다. 각 버전의 백업을 통해 프로젝트 파일과 문서의 구성을 보호한다. 업무량에 대해 집계 해주기 때문에 공헌도 및 인력관리에 수월하다. 병행개발을 통..