2010-11-15 19 views

Répondre

156

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

+0

Y at-il un contexte particulier dans lequel il peut être utilisé? Est-ce que ce doit être la version source, ou peut-il être une version de dépendance? Peut-il inclure la mise à jour d'un composant vers une version plus récente, ou est-ce seulement la modification d'un numéro de version dans un fichier de configuration? En d'autres termes, y a-t-il des détails techniques sur la façon dont ce terme peut être utilisé? – Alexey

+2

La mise à jour de composants ou de dépendances est généralement annotée en tant que "mise à jour vers la dernière/nouvelle version" ou "création par rapport à la dernière/nouvelle version". A part ça, c'est juste un ménage. –

+0

@Alexey Une considération technique que j'ai à propos de la version bump (uniquement dans le contexte des projets sbt et Maven) est que le développement ne devrait avoir lieu qu'avec les versions '-SNAPSHOT'. Cela permet également d'éviter que deux personnes ne se cognent l'une à l'autre. 1. bump de '-SNAPSHOT' à une version (avec le même numéro de version). 2. commit 3. bump au prochain numéro de version et placez '-SNAPSHOT' en arrière. 4. Commit 5. Poussez – akauppi

5

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

+3

Mais j'espère que vous impliquez de le faire d'une manière qui est conforme à [semver] (http://semver.org/)! – binki

40

de: A successful Git branching model:

$ 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 le passage à, nous croisons la version numéro . Ici, bump-version.sh est un script shell fictif qui change certains fichiers dans la copie de travail pour refléter la nouvelle version. (Cela peut évidemment être une modification manuelle - le fait que certains fichiers changent.) Ensuite, le numéro de version bumped est validé.

+26

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

+2

Où puis-je avoir un script de démo bump_version? – voila

+3

[bumpversion] (https://github.com/peritus/bumpversion) ou [grunt-bump] (https://github.com/vojtajina/grunt-bump) ou [git-version-bump] (https://rubygems.org/gems/git-version-bump/) ou autre. En fonction de vos préférences linguistiques. – mab