첫번째로 먼저 형상관리와 버전관리의 정의를 살펴보고, 왜 이것이 필요한 지, 어떤 절차를 거치는지 알아보자. 소프트웨어 형상 관리 (SCM, Software Configuration Management) 소프트웨어 개발 과정에서 소프트웨어의 변경사항을 관리하고 소프트웨어 형상을 체계적으로 관리하고 유지하는 기법. 버전 관리 시스템 (VCS, Version Control System) 소프트웨어 소스 코드만을 관리하는 내역을 버전 관리라 정의. 형상 관리보다 좁은 개념으로 소스 코드만을 관리하는 시스템을 말한다. 하지만 일반적으로 형상 관리와 동일한 의미로 사용되고 있다. 형상 소프트웨어 개발 단계의 각 과정에서 만들어지는 프로그램을 설명하는 문서, 데이터 등을 통칭하는 말 사전적으로 소프트웨어 형상 관리..