Co oznacza wersja Bump?

237

Widziałem ten komentarz wiele razy. Co to właściwie znaczy?

użytkownik80805
źródło

Odpowiedzi:

262

Oznacza to zwiększenie numeru wersji do nowej, unikalnej wartości.

Ignacio Vazquez-Abrams
źródło
3
Czy ma jakiś szczególny kontekst, w którym można go użyć? Czy to musi być wersja źródłowa, czy może to być wersja zależna? Czy może obejmować faktyczną aktualizację jakiegoś komponentu do nowszej wersji, czy może chodzi tylko o zmianę numeru wersji na przykład w pliku konfiguracyjnym? Innymi słowy, czy są jakieś szczegóły techniczne dotyczące tego, jak można używać tego terminu?
Alexey
3
Aktualizowanie składników lub zależności jest zwykle oznaczane jako „aktualizacja do najnowszej / nowszej” lub „kompilacja z najnowszą / nowszą”. Poza tym to tylko sprzątanie.
Ignacio Vazquez-Abrams
@Alexey Jedną z moich uwag technicznych dotyczących wersji bump (tylko w kontekście projektów sbt i Maven) jest to, że rozwój powinien odbywać się tylko z -SNAPSHOTwersjami. Pomaga to również uniknąć sytuacji, w której dwie osoby nie znają się nawzajem. 1. przejdź -SNAPSHOTdo wydania (z tym samym numerem wersji). 2. zatwierdzić 3. przejść do następnego numeru wersji i umieścić z -SNAPSHOTpowrotem. 4. commit 5. push
akauppi
2
czy 2.2.1-> 2.2.2liczy się jako „guz”?
OlehZiniak
5
@OlehZiniak: Zakładając, że 2.2.2 nie był jeszcze używany w projekcie jako numer wersji, jasne.
Ignacio Vazquez-Abrams
67

from: Udany model rozgałęziania 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(-)

Po utworzeniu nowego oddziału i przełączeniu się na niego, podbijamy numer wersji. Tutaj bump-version.sh to fikcyjny skrypt powłoki, który zmienia niektóre pliki w kopii roboczej, aby odzwierciedlić nową wersję. (Może to oczywiście być zmiana ręczna - chodzi o to, że niektóre pliki się zmieniają.) Następnie zatwierdzony zostaje numer wersji, która została naruszona.

Sebastian Sastre
źródło
37
Nawiasem mówiąc, ten artykuł opisuje fantastyczny sposób pracy z git. Bardzo zorganizowany i usprawniony. Polecam wszystkim.
pilau
3
Gdzie mogę dostać skrypt demo bump_version?
voila
5
bumpversion lub bruk -bump lub git-version-bump albo jeszcze. W zależności od preferencji językowych.
mab
1
Oto skrypt powłoki release.sh, w jaki sposób automatycznie
podbijam
2
Kto przyszedł na to pytanie, ponieważ znalazł „wersję wypukłą” podczas czytania tego artykułu, niż dowiedział się, że tam była odpowiedź: D
KADEM Mohammed
14

Oznacza to zwiększenie bieżącego numeru wersji o 1.

Larry K.
źródło
10
Ale miejmy nadzieję, że implikujesz to w sposób zgodny z semver !
binki
Semver jest przeznaczony głównie do bibliotek i interfejsów API. Wszędzie to nie ma sensu .
Marc.2377,
2

Zwiększ, podkręć, przywołaj, version wersję.


Etymologia dla ciebie.

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

Prawdopodobnie pojawiła się w połowie lat dziewięćdziesiątych wraz z pojawieniem się internetowych forów dyskusyjnych, popularnie mówi się, że bump to skrót od frazy „przywołać mój post”. Termin ten mógł jednak powstać po prostu jako rozszerzenie słowa bump (tzn. Dać coś bump lub boost).

Константин Ван
źródło