Que signifie Bump Version?

237

J'ai vu ce commentaire dans git plusieurs fois. Qu'est-ce que cela signifie réellement?

user80805
la source

Réponses:

263

Cela signifie incrémenter le numéro de version à une nouvelle valeur unique.

Ignacio Vazquez-Abrams
la source
3
At-il un contexte particulier dans lequel il peut être utilisé? Doit-il s'agir de la version source ou peut-il s'agir d'une version dépendante? Peut-il inclure la mise à jour d'un composant vers une version plus récente, ou s'agit-il uniquement de changer un numéro de version dans un fichier de configuration par exemple? En d'autres termes, existe-t-il des détails techniques sur la façon dont ce terme peut être utilisé?
Alexey
3
La mise à jour des composants ou des dépendances est généralement annotée comme "mise à jour vers la dernière / plus récente" ou "build contre la dernière / la plus récente". A part ça, c'est juste du ménage.
Ignacio Vazquez-Abrams
@Alexey Une considération technique que j'ai à propos du bump de version (uniquement dans le contexte des projets sbt et Maven) est que le développement ne devrait avoir lieu qu'avec les -SNAPSHOTversions. Cela permet également d'éviter que deux personnes ne se cognent la version sans se connaître. 1. passez d' -SNAPSHOTune version à l'autre (avec le même numéro de version). 2. validez 3. passez au numéro de version suivant et -SNAPSHOTremettez-le en place . 4. commit 5. push
akauppi
2
ne 2.2.1-> 2.2.2compter comme une « bosse »?
OlehZiniak
5
@OlehZiniak: En supposant que 2.2.2 n'a pas encore été utilisé comme numéro de version dans le projet, bien sûr.
Ignacio Vazquez-Abrams
67

de: Un modèle de branchement Git réussi :

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

Après avoir créé une nouvelle branche et y avoir basculé, nous augmentons le numéro de version. Ici, bump-version.sh est un script shell fictif qui modifie certains fichiers dans la copie de travail pour refléter la nouvelle version. (Cela peut bien sûr être un changement manuel, le fait étant que certains fichiers changent.) Ensuite, le numéro de version modifié est validé.

Sebastian Sastre
la source
37
Cet article décrit une façon fantastique de travailler avec git, soit dit en passant. Très organisé et rationalisé. Je recommande à tout le monde.
pilau
3
Où puis-je avoir un script de démonstration bump_version?
voila
5
bumpversion ou grunt-bump ou git-version-bump ou autre. Selon vos préférences linguistiques.
mab
1
Voici le script shell release.sh sur la façon dont je bump automatiquement les versions des balises Git
Péter Szakszon
2
Qui est venu à cette question parce qu'il a trouvé "Bump Version" en lisant cet article, puis a découvert que la réponse était là-bas: D
KADEM Mohammed
14

Cela signifie incrémenter le numéro de version actuel de 1.

Larry K
la source
10
Mais j'espère que vous impliquez de le faire d'une manière conforme à semver !
binki
Semver est principalement destiné aux bibliothèques et aux API. Cela n'a pas de sens partout .
Marc.2377
2

Boost, pomper, faire monter, ⸻la version.


L'étymologie pour vous.

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

Apparaissant probablement entre le milieu et la fin des années 1990 avec la montée des babillards électroniques en ligne, la bosse est populairement considérée comme un backronym pour l'expression «afficher mon message». Le terme, cependant, peut également avoir simplement pour origine une extension du mot bump (c'est-à-dire donner quelque chose à un bump, ou un boost).

Константин Ван
la source