¿Por qué Visual Studio no incrementa automáticamente su número de versión? [cerrado]

11

Esta pregunta preguntó cómo actualizar automáticamente el número de versión en VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

La respuesta fue: debe actualizar la versión de ensamblaje y la versión de archivo manualmente

¿No debería aumentar el número de versión cada vez que publico? ¿Por qué debería hacerlo manualmente? ¿Es esta una decisión consciente de MS de hacerlo de esta manera? ¿Qué piensa hacer que las personas actualicen manualmente su propio número de versión?

Patricio
fuente

Respuestas:

7

Por lo tanto, dos o más desarrolladores pueden publicar su código con la misma versión.

JeffO
fuente
Su respuesta parece contener una gran ambigüedad. ¿No deberían las diferentes versiones publicadas por diferentes desarrolladores tener diferentes números de versión?
altern
@altern: lo que estás diciendo puede ser una mejor práctica en estos días, pero eso no significa que Visual Studio se adhiera a él. Ofrecer este tipo de flexibilidad le da más control al equipo de desarrollo / desarrollo. Desde un punto de vista de lanzamiento / comercialización, es posible que desee tener todo a partir de hoy llamado 2.0 y no 2.013.
JeffO
9

Siempre puede usar el complemento de código abierto "Incremento de versión de compilación" para que Visual Studio lo haga por usted.

... He probado el complemento con Visual Studio 2005/2008 en proyectos C #, VB.NET y C ++. NET en Windows XP / Vista SP1.

Funcionalidad

  • Se pueden establecer diferentes estilos de incremento automático por número mayor, menor, de compilación o de revisión.
  • Admite proyectos C #, VB.NET y C ++. NET.
  • No es necesario que todos los miembros del proyecto lo instalen. La configuración se comparte a través de propiedades en la solución y los archivos del proyecto. Los desarrolladores que no tienen el complemento no sentirán nada.
  • Comprueba automáticamente los archivos necesarios si está bajo control de origen.
  • Se puede configurar por solución y / o por proyecto.
  • Se puede configurar para actualizar solo en ciertas compilaciones de configuración (depuración, lanzamiento, cualquiera o personalizado)
  • Puede actualizar los atributos de ensamblaje en un archivo fuente externo en lugar de la información de ensamblaje predeterminada ...
JohnFx
fuente
1

Visual Studio actualiza su número de versión automáticamente. Si codifica AssemblyVersion("a.b.*"), cada compilación obtendrá un número diferente a.b.c.d, y cada número de compilación será mayor que todas las compilaciones anteriores. Simplemente no es un sistema monotónicamente creciente como la mayoría de nosotros esperamos. En cambio, los dos componentes finales c.dse calcularán en función de la fecha y hora actuales.

Ross Patterson
fuente