Ho visto questo commento in git molte volte. Che cosa significa in realtà?Cosa significa Bump Version?
risposta
Significa incrementare il numero di versione in un nuovo valore univoco.
Significa incrementando il numero di versione corrente di 1.
Ma si spera che si intenda farlo in un modo conforme a [semver] (http://semver.org/)! – binki
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.
Questo articolo descrive un modo fantastico di lavorare con git, a proposito. Molto organizzato e semplificato. Lo consiglio a tutti – pilau
Dove posso avere qualche demo demo bump_version? – voila
[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
- 1. cosa implica macosx-version-min?
- 2. Cosa significa = ~ significa in Perl
- 3. Cosa significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 4. Cosa significa: significa?
- 5. Cosa significa '::' significa?
- 6. Cosa significa/#!/Significa nell'URL?
- 7. javascript: cosa significa/* @ @ */significa?
- 8. Cosa significa || = significa?
- 9. Cosa significa (+ var) significa
- 10. Cosa significa require ('../') significa?
- 11. Math dietro Bump (ing)?
- 12. Cosa significa?
- 13. Cosa significa {}?
- 14. Cosa significa || = significa in Ruby?
- 15. Cosa significa il prefisso: significa
- 16. Cosa significa xmlns = "" significa esattamente
- 17. cosa significa "@" significa in C#
- 18. Cosa significa/*! */Significa in C#?
- 19. Cosa significa: :: significa in C++?
- 20. Cosa significa "??" significa in C#?
- 21. Groovy, cosa significa -> significa
- 22. Cosa significa! */Significa in .gitignore
- 23. Cosa significa node() | @ * significa XSLT?
- 24. Cosa significa RETVAL?
- 25. javadoc: @version e @since
- 26. Cosa significa 0x0F? E cosa significa questo codice?
- 27. Che cosa significa "CL" nel messaggio di commit? Cosa significa?
- 28. Cosa significa questo due punti (:) significa?
- 29. Cosa significa = e significa in PHP?
- 30. Cosa significa "contratto" di una classe significa
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
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. –
@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