소프트웨어 개념

22.08.11 소프트웨어 버전 관리 규칙

슈팅스타제제 2022. 8. 12. 00:00

버전 번호는 다음과 같이 정한다.

(깃 창업자가 제시)

1.0.8

Major, Minor, Patch

 

규칙

1. 각 번호의 수는 항상 증가해야 한다. 각각 자연수이고 Major 는 0이 되어서는 안된다. 

2. 특정 버전으로 패키지를 배포하면 그 버전의 내용은 절대 변경되어서는 안된다.

3. 변경할 내용이 있다면 반드시 새로운 버전으로 배포해야 한다. 

4. Major 버전이 변경될 때, Minor, Patch 는 0으로 초기화되고, 

5. Minor 버전이 변경될 때, Patch 는 0으로 초기화된다. 

 

Major 버전 증가

다 바뀜, 거의 리뉴얼 수준

하위 버전과 호환되지 않는 변화가 생겼을 때 

 

Minor 버전 증가

기능 추가

하위 버전과 호환이 되면서, 새로운 기능이 추가될 때

기존의 기능이 변경되거나 사용 방법이 변경되었을 때

 

Patch 버전 증가

버그 수정

버그 수정

기존 클라이언트가 알아차리지 못할 정도의 작은 변화가 있을 때

'소프트웨어 개념' 카테고리의 다른 글

22.09.09 [시큐어코딩] sonarqube  (0) 2022.09.09
22.07.05 DAO, DTO, VO  (0) 2022.07.05
22.07.05 mvc 패턴  (0) 2022.07.05
21.05.17 메모리 영역  (0) 2021.05.17