소프트웨어 패키징 형상관리
- 형상 관리는 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동
- 형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동, 유지보수 단계에서도 수행
- 형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화 되도록 보증
형상 관리 기능
- 형상 식별
- 형상 관리 대상에 이름과 관리 번호를 부여, 계층 구조로 구분하여 수정 및 추적이 용이하도록 하는 작업
- 버전 제어
- 소프트웨어 업그레이드나 유지 보수 과정에서 생성된 다른 버전의 형상 항목을 관리, 이를 위해 특정 절차와 도구를 결합시키는 작업
- 형상 통제
- 식별된 형상 항목에 대한 변경 요구를 검토파여 현재의 기준선이 잘 반영될 수 있도록 조정하는 작업
- 형상 감사
- 기준선의 무결성을 평가하기 위해 확인, 검증, 검열 과정을 통해 공식적으로 승인하는 작업
- 형상 기록
- 형상의 식별, 통제, 감사 작업의 결과를 기록,관리하고 보고서를 작성하는 작업
소프트웨어의 버전 등록 관련 주요 기능
- 저장소
- 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 곳
- 가져오기
- 버전 관리가 되고 있지 않은 아무것도 없는 저장소에 처음으로 파일 복사
- 체크아웃
- 프로그램을 수정하기 위해 저장소에서 파일을 받아옴
- 소스 파일과 함께 버전 관리를 위한 파일들도 받아옴
- 체크인
- 체크아웃 한 파일의 수정을 완료한 후 저장소의 파일을 새로운 버전으로 갱신