2010-11-15 18 views

Respuesta

156

Significa incrementar el número de versión a un nuevo valor único.

+0

¿Tiene algún contexto especial en el que se puede utilizar? ¿Tiene que ser la versión de origen, o puede ser una versión de dependencia? ¿Puede incluir la actualización de algún componente a una versión más nueva, o se trata solo de cambiar un número de versión en un archivo de configuración, por ejemplo? En otras palabras, ¿hay detalles técnicos sobre cómo se puede usar este término? – Alexey

+2

La actualización de componentes o dependencias generalmente se anota como "actualizar a la última/más reciente" o "compilación contra la última/nueva versión". Aparte de eso, es solo limpieza. –

+0

@Alexey Una consideración técnica que tengo sobre el bache de versión (solo en el contexto de los proyectos de sbt y Maven) es que el desarrollo solo debería ocurrir con las versiones '-SNAPSHOT'. Esto también ayuda a evitar que dos personas choquen la versión sin darse cuenta el uno del otro. 1. tope de '-SNAPSHOT' a una versión (con el mismo número de versión). 2. commit 3. tope al siguiente número de versión y coloque '-SNAPSHOT' de nuevo. 4. commit 5. push – akauppi

5

Esto significa incrementar el número de versión actual en 1.

+3

¡Pero afortunadamente implica que lo hace de una manera que se ajusta a [sever] (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(-) 

Después de crear una nueva rama y el cambio a él, nos topamos con la versión número. Aquí, bump-version.sh es un script de shell ficticio que cambia algunos archivos en la copia de trabajo para reflejar la nueva versión. (Esto puede ser , por supuesto, se trata de un cambio manual; el punto es que algunos archivos cambian). Luego, se confirma el número de la versión ejecutada.

+26

Este artículo describe una manera fantástica de trabajar con git, por cierto. Muy organizado y aerodinámico. Lo recomiendo a todos. – pilau

+2

¿Dónde puedo obtener un script demo bump_version? – voila

+3

[versión de aumento] (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 más. Dependiendo de tus preferencias de idioma – mab

Cuestiones relacionadas