관리 메뉴

공부 기록장 💻

Git : 버전 관리 시스템 본문

# Tech Studies/Git • Github

Git : 버전 관리 시스템

dream_for 2021. 2. 3. 01:01

 

 

opentutorials.org/course/1492/8035

 

버전관리란? - 생활코딩

본 수업은 한국어 자막이 제공되고 있습니다. 자막 작업의 공헌자는 아래와 같습니다.  Seongsoo Yoon Juyoung Moon Hansung Shim Sunmi Kwak Eunyoung Park Jeongeun Kim fruitson

opentutorials.org

 

버전 관리 시스템 (Version Control System)  : 프로젝트의 소스 코드를 안전하게 보관하는 클라우드 시스템

 

버전이란?

- '의미있는' 변화들 => 기능의 개선, 버그 수정, 고객의 요구 사항에 맞게 소프트웨어를 커스터마이징하여 제공

 

버전 관리 시스템이란?

- 변화들을 관리하는 체계, 소프트웨어, 또는 방법론

 

ex) 제품사용설명서.txt 파일의 내용을 더 풍부하고 질 좋게 개선하고자 할 때, 고객으로부터 혹은 클라이언트, 상사로부터 다시 이전의 파일로 복구하기를 요구받게 되는 경우 다시 돌아가야 할 필요가 있음. 

ex) 위키피디아 - 전 세계 사람들이 집단 지성을 발휘해 백과사전을 만드는 프로젝트. 협업을 통해 추가와 수정이 끊임없이 반복되며 개선이 되고 있는 프로젝트. '역사보기'(버전보기) 에서 수정 사항이 될 때마다 하나의 버전(하나의 행)이 생성됨. 최신 버전과 변경 이전의 버전의 비교할 수 있고 시각적으로 차이점도 보여줌. (누군가가 악의적으로 편집하는 경우에 이전의 버전이 삭제되는 경우를 방지.)

ex) Dropbox (google drive, naver ndrive, daum cloud service) - Cloud storage service - 여러가지 파일의 복사, 저장의 기능 제공. 드롭박스 서버의 subversion 기능을 통해 원상복구(restore), previous version(이전버전- 저장할 때마다 업데이트) 재사용 가능

 

 

 

 

728x90
반응형
Comments