sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
extra_vars6 |
소프트웨어의 일반적인 버전 관리 규칙은 Semantic Versioning(유의적 버전 관리)라는 방식을 따르는 경우가 많습니다.
이 방식은 다음과 같은 규칙을 가지고 있습니다.
- 버전 번호는 Major, Minor, Patch의 형태로 배포합니다.
- Major, Minor, Patch는 각각 자연수이며 절대 앞에 0이 붙어서는 안됩니다.
- 각 번호의 수는 항상 증가해야 합니다.
- 특정 버전으로 패키지를 배포하고 나면, 그 버전의 내용은 절대 변경하지 말아야 합니다.
- 변경분이 있다면 반드시 새로운 버전으로 배포하도록 합니다.
- Major 버전이 변경될 때, Minor, Patch는 0으로 초기화 됩니다.
또한, 이 세 가지 요소(Major, Minor, Patch)는 다음과 같은 의미를 가집니다:
- Major: 하위 버전과 호환되지 않는 변화가 생겼을 때 증가합니다.
- Minor: 하위 버전과 호환되면서 새로운 기능이 추가될 때 증가합니다.
- Patch: 기존 버전과 호환되면서 버그를 수정한 것일 때 증가합니다.
이러한 규칙들은 소프트웨어의 변화를 명확하게 추적하고 이해하는 데 도움을 줍니다.
Semantic Versioning에 대한 더 자세한 정보는 Semantic Versioning 공식 홈페이지에서 확인하실 수 있습니다.