[ 버전관리시스템 ]
Version Control System
형상관리, 소스관리, VCS
( Version Control System )
변화들을 관리하는 체계, 방법론, 소프트웨어
소스코드를 안전하게 보관할 수 있는 방법
버전이 무엇인가?
- 의미있는 변화들 = 기능 개선, 버그 수정
- 주석을 고치거나, 완결되지 않은 작업들은 의미 있는 변화가 아님
- 프로그램의 변경점들
현실에서의 버전관리
제품 설명서1.txt = 켜고 쓰고 끈다
제품 설명서2.txt = 잘 켜고 막 쓰고 꼭 끈다 ( 기존제품설명서를 좀더 풍부하게 만듬 )
- "돌려놔!"했을 경우 대처하기 용이함
버전관리사례
- 위키피디아 : 전셰계 집단지성을 발휘한 프로잭트, 버전관리가 가장 본질적인 프로잭트
한사람이 작성한 것이 아닌 많은 사람들이 협업을 해서 완성하고 개선함
: 역사보기 카테고리 = 버전보기 , 최신버전 구버전 비교 가능한 서비스 제공
: 누군가가 치명적인 실수를 하던가 악의적인 내용을 남기면 과거 버전을 되돌리고 비교하는 기능 가능
- DropBox 클라우드 스토리지 서비스
: sebversion 서비스 제공
'버전관리' 카테고리의 다른 글
github를 이용한 소셜 코딩 (0) | 2017.10.13 |
---|---|
git (0) | 2017.10.10 |
[생활코딩 4] SourceTree 버전만들기 Commit (0) | 2016.05.11 |
[생활코딩 3] SourceTree 저장소만들기 (0) | 2016.05.11 |
[생활코딩 2] Git과 SourceTree 설치 (0) | 2016.05.11 |