2010-11-15 19 views

risposta

156

Significa incrementare il numero di versione in un nuovo valore univoco.

+0

Ha qualche contesto speciale in cui può essere utilizzato? Deve essere la versione di origine, o può essere una versione di dipendenza? Può includere in realtà l'aggiornamento di alcuni componenti a una versione più recente, o si tratta solo di modificare un numero di versione in un file di configurazione, ad esempio? In altre parole, ci sono dettagli tecnici su come utilizzare questo termine? – Alexey

+2

L'aggiornamento di componenti o dipendenze viene solitamente annotato come "aggiornamento all'ultimo/più recente" o "build contro l'ultimo/il più recente". A parte questo è solo la pulizia. –

+0

@Alexey Una considerazione tecnica che ho riguardo al bump della versione (solo nel contesto dei progetti sbt e Maven) è che lo sviluppo dovrebbe avvenire solo con le versioni '-SNAPSHOT'. Questo aiuta anche a evitare che due persone sbattano la versione inconsapevolmente l'una dell'altra. 1. eseguire il bump da '-SNAPSHOT' a una versione (con lo stesso numero di versione). 2. commit 3. esegui il bump sul numero di versione successivo e posiziona '-SNAPSHOT' indietro. 4. commit 5. push – akauppi

5

Significa incrementando il numero di versione corrente di 1.

+3

Ma si spera che si intenda farlo in un modo conforme a [semver] (http://semver.org/)! – binki

40

da: 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(-) 

volta creato un nuovo ramo e passare a esso, promossa la versione numero. Qui, bump-version.sh è uno script di shell fittizio che modifica i file nella copia di lavoro per riflettere la nuova versione. (Questo può ovviamente essere una modifica manuale, il punto è che alcuni file cambiano.) Quindi, il numero di versione bumped è impegnato.

+26

Questo articolo descrive un modo fantastico di lavorare con git, a proposito. Molto organizzato e semplificato. Lo consiglio a tutti – pilau

+2

Dove posso avere qualche demo demo bump_version? – voila

+3

[bumpversion] (https://github.com/peritus/bumpversion) o [grunt-bump] (https://github.com/vojtajina/grunt-bump) o [git-version-bump] (https://rubygems.org/gems/git-version-bump/) o altro. A seconda delle preferenze della lingua. – mab