[Git][튜토리얼] 01.버전관리
01. 버전관리
버전(version)이란?
- 프로그램 뒤에 붙어있는 숫자 (ex. 윈도우10, JDK 17…등)
버전관리란?
- 동일한 정보에 대해 여러 버전을 기록하는 것
- 데이터의 과거와 현재 상태를 기록하는 것
- 다른 시점의 데이터를 불러올 수 있는 것
- 두 시점의 데이터를 비교할 수 있는 것
유사용어
버전관리, 형상관리, 협업도구
버전관리 필요성
- 파일의 변경 내역 관리
- 데이터 백업 가능
- 여러 사람과의 협업 용이
종류
- CVS(Current Version System)
- Git
- SVN(SubVersion)
git과 svn의 차이 관련 기술글: https://ride-dev.tistory.com/160
Git의 특징
- 로컬저장소/원격저장소
- 분산 버전 관리 시스템
- 파일 수정 내용 tracing
- 메인 브랜치 외의 별개의 브랜치 생성하여 관리
- 브랜치 병합