01. 버전관리

dorongpark·2022년 11월 15일
0

Git

목록 보기
2/7

버전 관리 시스템이란 무엇인가?

  • Version Control System(VCS)
  • 버전 관리 시스템
  • 형상 관리 시스템

이라고 불리며, 버전 관리 시스템중 하나가 git이다. 일단 버전 관리를 알아보기 위해서
"버전"에 대해서 먼저 알아보자

1. 버전(version)

= '의미 있는' 결과들
ex) 기능의 개선, 버그 수정, 고객에게 커스터마이징 제공 등등의 결과물들

2. 버전 관리 시스템(VCS)

= 이러한 의미있는 결과들을 변화를 관리하는 체계/방법론/software

이해를 돕기 위해서 현실에서의 버전관리를 생각해보자
ex) 제품 설명서.txt
개발자가 제품 설명서.txt를 좀더 나은 버전, 보다 풍부한 설명이 들어간 버전으로 만들어 배포하였지만 고객이 이전 버전이 더 낫다고 하는상황 발생

버전 1과 2를 나누어 만들어 1이 더 낫다고 판단시 1로 바로 되돌릴 수 있는데 이와 같은 것도 현실에서의 버전 관리를 하고 있다고 볼수 있다

ex) 위키피디아 백과사전
아주 많은 사람들이 협엽을 하여 내용을 완성했고, 완성하고 있고, 앞으로도 개선할 것이다.

역사보기 = 버전 보기

여러행들로 구성되어 있는데 행 하나하나가 버전 하나하나에 해당한다.
누군가가 문서를 편집 할때마다 행이 하나 생기며 버전이 하나 생긴다는 것이다.
어느 익명의 사람이 내용을 다 날려버리거나 이상하게 편집했더라고 하더라도 과거 버전 혹은 최신 버전으로 되돌릴수 있는 기능을 사용하여 잘못된 내용을 되돌릴 수 있다.

  • 프로젝트 시 소스코드를 안전하게 보관할수 있으며, 문제 발생시 이전 상태로 복구할수 있는 기능을 사용하면 편리하게 사용할 수 있다.
profile
야 너도 분석 할수 있어

0개의 댓글