범프 버전은 무엇을 의미합니까?


237

나는이 주석을 git에서 여러 번 보았습니다. 실제로 무엇을 의미합니까?

답변:


262

버전 번호를 새롭고 고유 한 값으로 늘리는 것을 의미합니다.


3
사용할 수있는 특별한 문맥이 있습니까? 소스 버전이어야합니까, 아니면 종속 버전 일 수 있습니까? 실제로 일부 구성 요소를 최신 버전으로 업데이트하거나 구성 파일의 버전 번호 만 변경하는 것과 관련이 있습니까? 즉,이 용어를 어떻게 사용할 수 있는지에 대한 기술적 세부 사항이 있습니까?
Alexey

3
컴포넌트 또는 종속성 업데이트는 일반적으로 "최신 / 최신 버전으로 업데이트"또는 "최신 / 최신 버전으로 빌드"로 표시됩니다. 그 외에는 단지 가사일뿐입니다.
이그나시오 바스케스-아 브람스

@Alexey sbt 및 Maven 프로젝트와 관련하여 버전 범프에 대한 기술적 고려 사항 중 하나는 개발이 -SNAPSHOT버전 에서만 발생해야한다는 것입니다 . 이것은 또한 두 사람이 서로를 모르는 버전을 부딪히는 것을 피하는 데 도움이됩니다. 1. -SNAPSHOT버전 번호가 동일한 릴리스 에서 범프까지 . 2. 커밋 3. 다음 버전 번호로 범프하고 -SNAPSHOT다시 배치 합니다. 4. commit 5. push
akauppi

2
않습니다 2.2.1> - 2.2.2는 '범프'로 계산?
OlehZiniak

5
@OlehZiniak : 2.2.2가 프로젝트에서 아직 버전 번호로 사용되지 않았다고 가정하십시오.
Ignacio Vazquez-Abrams

67

from : 성공적인 Git 브랜칭 모델 :

$ git checkout -b release-1.2 develop
Switched to a new branch "release-1.2"
$ ./bump-version.sh 1.2
Files modified successfully, version bumped to 1.2.
$ git commit -a -m "Bumped version number to 1.2"
[release-1.2 74d9424] Bumped version number to 1.2
1 files changed, 1 insertions(+), 1 deletions(-)

새 브랜치를 생성하고 전환 한 후 버전 번호가 충돌합니다. 여기서 bump-version.sh는 작업 복사본의 일부 파일을 변경하여 새 버전을 반영하는 가상의 셸 스크립트입니다. (물론 이것은 수동 변경 일 수 있습니다. 일부 파일은 변경됩니다.) 그런 다음 범프 버전 번호가 커밋됩니다.


37
이 기사에서는 git으로 작업하는 환상적인 방법에 대해 설명합니다. 매우 체계적이고 능률적입니다. 나는 모든 사람에게 추천합니다.
pilau

3
데모 bump_version 스크립트는 어디에 있습니까?
voila

5
bumpversion 또는 grunt-bump 또는 git-version-bump 또는 기타. 선호하는 언어에 따라 다릅니다.
mab

1
다음은 Git 태그 버전을 자동으로 조정하는 방법에 대한 release.sh 셸 스크립트입니다.
Péter Szakszon

2
이 기사를 읽는 동안 "범프 버전"을 찾았 기 때문에 누가이 질문에 도달했는지는 답이 아래에 있다는 것을
알기

14

현재 버전 번호를 1 씩 증가시키는 것을 의미합니다.


10
그러나 희망적으로 당신은 semver에 맞는 방식으로 그렇게 함축합니다 !
binki

Semver는 주로 라이브러리 및 API를위한 것입니다. 모든 곳에서 의미가 없습니다 .
Marc.2377 1

2

버전을 높이고, 펌핑하고, 키우십시오.


어원.

https://www.dictionary.com/e/slang/bump

온라인 메시지 보드가 등장하면서 1990 년대 중반에서 후반에 등장했을 가능성이 높은 범프 는“내 게시물을 가져오다”라는 문구의 통칭으로 널리 알려져 있습니다. 그러나이 용어는 단순히 단어 범프 의 확장으로 시작된 것일 수도 있습니다 (즉, 무언가에 충돌 또는 부스트를 제공함).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.