Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 타입좁히기
- javascript
- 티스토리꾸미기
- JS console
- React Native
- 폰트적용하기
- TSDoc
- 제네릭
- const 단언문
- Chart.js
- 리액트
- 누구나 자료구조와 알고리즘
- typescript
- 개발콘텐츠
- 타입스크립트
- vue.js
- 공통컴포넌트
- 커스텀
- 레이아웃쪼개기
- 2022
- NonNullable
- click and drag
- reactjs
- CSS
- returnType
- React.js
- 성능최적화
- react
- 반복줄이기
- utilty type
Archives
- Today
- Total
몽땅뚝딱 개발자
개발 시 버전관리 규칙 본문
한번도 직접 버전을 올려본적이 없고 누군가가 올려줬기 때문에 전혀 모르고 있었던 버전관리 방법...
정리해야지 생각만하고있었는데 드디어 정리하게 됐다.
버전관리
◽ 버전
버전은 X.Y.Z 형태로, 예를 들어 1.9.0으로 표현할 수 있다.
각각의 위치는 주(主), 부(部), 수(修)이다.
- 주(主, Major): 기존 버전과 호환되지 않게 API가 바뀌는 경우에 올린다. 주버전이 올라가면 부/수버전은 0으로 초기화 한다.
- 부(部, Minor): 기존 버전과 호환되면서 새로운 기능을 추가하는 경우에 올린다. 기능 수정, 기능 추가 등이 해당된다.
- 수(修, Patch): 잘못된 내부 기능을 고치거나 리팩토링 등의 수정 시에 올린다. 부버전이 올라가면 수버전은 반드시 0에서 시작해야 한다.
◽ 버전관리 규칙
- 버전 번호는 자연수이며, 증가하는 수여야 한다.
ex) 1.9.0 -> 1.10.0 -> 1.11.0
- 초기 개발 단계에서는 0.1.0로 배포하며, 이후 배포마다 부버전을 올린다.
- 최초 배포버전은 1.0.0이다.
- 특정버전으로 패키지를 배포하고나면 그 버전의 내용은 절대 변경해서는 안된다.
- 사전 배포 시, 수 버전 뒤에 붙임표(-)를 붙이고 마침표(.)로 구분된 식별자를 더해 배포를 앞둔 버전을 표기할 수 있다.
ex) 3.2.1-a1
- 버전의 우선순위가 있다. 주, 부, 수를 숫자로 비교하며 모두 같은 경우에는 식별자가 붙지 않은 경우가 더 높다.
출처
'Something Useful > 또 다른 정보' 카테고리의 다른 글
Port Kill (0) | 2022.02.23 |
---|---|
PDF 미리보기 / iframe과 embed (1) | 2022.02.21 |
로컬 스토리지와 세션 스토리지의 차이점 (0) | 2022.01.10 |
SVG(Scalable Vector Graphics) (0) | 2021.12.17 |
반응형과 적응형 (0) | 2021.12.15 |
Comments