버전관리 시스템(Version Control System; VCS) - 버전(Version), 버전 관리(version control, revision control), 버전관리 소프트웨어/시스템, 버전관리 소프트웨어 종류, 이슈추적도구

CODEDRAGON Development/Git, PM

반응형

 

 

버전관리 시스템(Version Control System; VCS)

·         소스코드의 중요한 변화들을 기록하는 행위 즉 코드의 버전을 관리하는 시스템이 버전관리 시스템입니다.

·         코드의 의미 있는 변경사항들을 관리합니다.

·         형상관리 시스템이라고도 합니다.

·         프로젝트 시작부터 프로젝트 끝까지 함께 하게 됩니다.

 

 

 

버전(Version)

"프로그램의 변경점"을 의미합니다.

버전은 "의미 있는 변경 사항"들을 지칭합니다.

구분

설명

의미 있는 변경사항

·         완성된 하나의 단위 작업

·         기능 개선

·         버그 수정

·         고객의 요구 사항에 맞춰 커스터마이징

의미가 별로 없는 변경사항

·         사소한 주석

·         완성되지 않는 작업

 

 

 

 

버전 관리(version control, revision control)

·         소스 관리(source control), 소스 코드 관리(source code management, SCM)

·         버전 관리(Software Version Management)와 형상 관리(Software Configuration Management)

·         동일한 정보에 대한 여러 버전을 관리하는 것

 

 

 

버전관리 소프트웨어/시스템

·         프로그램의 변경 이력을 관리하는 소프트웨어/시스템

·         소스 코드 관리

·         작업일지

·         협업

·         백업

·         버전 관리

 

 

버전관리 소프트웨어 종류

·         CVS

·         SVN (Subversion)

·         Mercurial

·         Perforce

·         Git

·        

 

 

 

이슈추적도구

·         버전관리 시스템과 함께 사용됩니다.

·         프로젝트에서 발생하는 다양한 이슈, 버그, 수정요구사항등을 관리합니다.

·         Redmine, Mantis, Trac, Jira, Bugzilla등이 있습니다.

 

https://ko.wikipedia.org/wiki/%EB%B2%84%EC%A0%84_%EA%B4%80%EB%A6%AC