Wofür steht Bump Version?

236

Ich habe diesen Kommentar in git oft gesehen. Was bedeutet das eigentlich?

user80805
quelle

Antworten:

261

Dies bedeutet, dass die Versionsnummer auf einen neuen, eindeutigen Wert erhöht wird.

Ignacio Vazquez-Abrams
quelle
3
Hat es einen speziellen Kontext, in dem es verwendet werden kann? Muss es die Quellversion sein oder kann es eine Abhängigkeitsversion sein? Kann es das tatsächliche Aktualisieren einer Komponente auf eine neuere Version beinhalten, oder geht es beispielsweise nur darum, eine Versionsnummer in einer Konfigurationsdatei zu ändern? Mit anderen Worten, gibt es technische Details darüber, wie dieser Begriff verwendet werden kann?
Alexey
3
Das Aktualisieren von Komponenten oder Abhängigkeiten wird normalerweise als "Update auf neueste / neuere Version" oder "Build gegen neueste / neuere Versionen" bezeichnet. Davon abgesehen ist es nur Hauswirtschaft.
Ignacio Vazquez-Abrams
@Alexey Eine technische Überlegung, die ich zu Versionsproblemen habe (nur im Zusammenhang mit sbt- und Maven-Projekten), ist, dass die Entwicklung nur mit -SNAPSHOTVersionen erfolgen sollte. Dies hilft auch zu vermeiden, dass zwei Personen die Version stoßen, ohne sich gegenseitig zu bemerken. 1. Bump von -SNAPSHOTzu einem Release (mit der gleichen Versionsnummer). 2. Festschreiben 3. Zur nächsten Versionsnummer wechseln und -SNAPSHOTzurücksetzen. 4. Commit 5. Push
Akauppi
2
zählt 2.2.1-> 2.2.2als "Beule"?
OlehZiniak
5
@OlehZiniak: Vorausgesetzt, 2.2.2 wurde noch nicht als Versionsnummer im Projekt verwendet, klar.
Ignacio Vazquez-Abrams
66

von: Ein erfolgreiches Git-Verzweigungsmodell :

$ 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(-)

Nachdem wir einen neuen Zweig erstellt und zu diesem gewechselt haben, stoßen wir die Versionsnummer an. Hier ist dump-version.sh ein fiktives Shell-Skript, das einige Dateien in der Arbeitskopie ändert, um die neue Version widerzuspiegeln. (Dies kann natürlich eine manuelle Änderung sein - der Punkt ist, dass sich einige Dateien ändern.) Dann wird die gestoßene Versionsnummer festgeschrieben.

Sebastian Sastre
quelle
37
Dieser Artikel beschreibt übrigens eine fantastische Art, mit Git zu arbeiten. Sehr gut organisiert und rationalisiert. Ich kann es jedem empfehlen.
Pilau
3
Wo kann ich ein Demo-Bump_version-Skript haben?
Voila
5
Bumpversion oder Grunz-Bump oder Git-Version-Bump oder sonst. Abhängig von Ihren Spracheinstellungen.
Mab
1
Hier ist das Shell- Skript release.sh, wie ich Git-Tag-Versionen automatisch
stoße
2
Wer kam zu dieser Frage, weil er beim Lesen dieses Artikels "Bump Version" gefunden hatte, als er herausfand, dass die Antwort dort unten war: D
KADEM Mohammed
13

Dies bedeutet, dass die aktuelle Versionsnummer um 1 erhöht wird.

Larry K.
quelle
10
Aber hoffentlich implizieren Sie dies auf eine Weise, die dem Semver entspricht !
Binki
Semver ist hauptsächlich für Bibliotheken und APIs. Es macht nicht überall Sinn .
März 2377
2

Boost, pump up, bring up, die Version.


Die Etymologie für Sie.

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

Wahrscheinlich in der Mitte mit dem Aufstieg der Online - Message - Boards zu Ende der 1990er Jahre entsteht, Beule wird gesagt , im Volk ein backronym für die Phrase sein „meine Post bringen.“ Der Begriff kann jedoch auch einfach als Erweiterung des Wortes " Beule" entstanden sein (dh etwas eine Beule geben oder einen Schub geben).

Константин Ван
quelle