wiki:SDG/software_configuration_management

소프트웨어 개발 지침서 (Software Development Guideline)

11. 소프트웨어 형상관리 (Software Configuration Management)

11.1. 소프트웨어 형상관리 도구

소프트웨어 형상 관리 도구를 사용해야 한다.

11.2. 소프트웨어 버전

소프트웨어 버전 형식은 다음과 같다:

  • major.minor.patch.build

위에서,

  • major는 주요한 기능이 추가되었을 때 증가시킨다.
  • minor는 기능이 개선되거나 단순한 기능이 추가되었을 때 증가시킨다.
  • patch는 출시된 버전의 오류를 해결했을 때 증가시킨다.
  • build는 전체 integration build를 할 때마다 증가시킨다.

11.3. 소프트웨어 버전 트리

소프트웨어 버전은 다음과 같이 관리한다:

Figure: 소프트웨어 버전 트리

출처: [SCMTREE]

위에서,

  • Tagging은 버전을 포함해야 하며, 전체 integration build가 성공하면, build 번호를 증가시켜야 한다.
  • Branching은 configuration item을 다르게 유지해야(evolving) 할 경우에 추가한다.
  • Commit을 할 경우에는 CR 번호 및 타이틀을 포함해야 한다.

소프트웨어 개발 지침서 (Software Development Guideline)

Last modified 11 months ago Last modified on Jul 13, 2024 3:18:08 PM