무지개곰
article thumbnail
반응형

1. 형상 관리의 중요성

형상 관리는 소프트웨어 변경 사항을 체계적으로 추적하고 통제하여 다음과 같은 이점을 제공합니다:

  • 변경 사항을 체계적으로 관리하여 무질서한 변경을 방지
  • 변경 기록을 통해 개발의 진행 상황을 명확히 파악
  • 이전 버전으로 쉽게 접근 가능하여 배포본 관리 및 유지보수 용이

2. 형상 관리 기능

형상 관리는 다양한 기능을 통해 개발 및 유지보수 단계에서 변경 사항을 체계적으로 관리합니다.

  • 형상 식별: 관리 대상 항목에 이름과 번호를 부여하고 계층 구조로 구분하여 수정 및 추적을 용이하게 함.
  • 형상 통제(변경 관리): 변경 요구 사항을 검토해 기준선(베이스 라인)이 잘 반영되도록 관리.
  • 형상 감사: 기준선의 무결성을 확인, 검증하여 승인.
  • 형상 기록(상태 보고): 식별, 통제, 감사 작업의 결과를 문서화하고 관리.
  • 버전 제어: 개발 중 발생하는 버전과 변경 사항을 체계적으로 관리하고, 충돌 방지 및 동기화 수행.

3. 소프트웨어 버전 등록 관련 주요 용어

형상 관리에서 사용하는 주요 용어들은 버전 관리를 쉽게 이해하고 적용할 수 있게 도와줍니다.

  • 저장소(Repository): 최신 버전과 변경 내역이 저장된 공간.
  • 가져오기(Import): 초기 파일을 저장소에 복사.
  • 체크아웃(Check-Out): 수정 작업을 위해 파일을 받아옴.
  • 체크인(Check-In): 수정한 파일을 저장소에 업로드하여 버전 갱신.
  • 커밋(Commit): 변경 사항을 저장하고, 필요한 경우 충돌(Conflict)을 해결.
  • 동기화(Update): 최신 버전으로 작업 공간을 갱신.

4. 소프트웨어 버전 등록 과정

버전 관리 절차는 다음과 같습니다:

  1. 가져오기(Import): 초기 파일을 저장소에 복사
  2. 체크아웃(Check-Out): 파일을 받아와 수정
  3. 커밋(Commit): 변경 사항을 저장소에 반영
  4. 동기화(Update): 최신 버전과 동기화
  5. 차이(Diff): 변경 사항 비교

5. 형상 관리의 역할

형상 관리는 다음과 같은 이유로 제품 소프트웨어의 배포와 유지보수에 중요한 역할을 합니다:

  • 이전 리비전이나 버전으로 접근하여 배포본 관리 용이
  • 불필요한 소스 수정 제한하여 일관성 유지
  • 여러 개발자가 동시에 협업할 수 있는 환경 제공
반응형
profile

무지개곰

@무지개곰

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!