728x90

<정의>

정의 : 버전 관리 시스템

버전 : 유의미한 변화가 결과물로 나온 것, 해당 변화를 중심으로 한 백업, 패치(만들어진 부분에서 문제가 있는 것을 수정한 결과물)

       : 큰 변화는 주버전 숫자가 변하고, 세부 변화는 부버전이 변하는 경우가 많음(ex 3.1 -> 4.1 / 1.2 -> 1.3)

 

여러사람과의 협업개발 시, 버전을 되돌리는 경우가 생김 => 각 버전별로 효율적인 백업이 필요

버전 별 관리(=백업)

협업하기, 되돌리기, 효율적으로 백업하기 => 버전관리의 핵심

 

<버전이 만들어지는 세 개의 공간>

버전이 되기까지 거쳐가는 세 개의 공간

working directory(작업공간) : 코드작업을 하는 공간, 파일들이 생성&수정&삭제가 되는 공간, 변경사항이 발생

변경 사항들 중 다음 버전이 될 파일들을 선별하여 해당 파일들을 버전으로 만듦 -> Staging Area로 옮김

Staging Area : 버전이 될 후보들이 올라오는 공간, working directory에서 선별

Repository : 새로만든 버전과 지금까지의 버전들의 내역이 저장되는 저장소

 

'프로그래밍 > git' 카테고리의 다른 글

github 회원가입 후 버전 생성  (0) 2021.06.28

+ Recent posts