Por que o Visual Studio não incrementa automaticamente seu número de versão? [fechadas]


11

Esta pergunta perguntou como atualizar automaticamente o número da versão no VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

A resposta foi: você precisa atualizar a versão do assembly e a versão do arquivo manualmente

O número da versão não deve aumentar cada vez que publico? Por que devo fazer isso manualmente? Esta é uma decisão consciente da MS de fazê-lo desta maneira? Qual é o pensamento por trás das pessoas atualizarem manualmente seu próprio número de versão?

Respostas:


7

Portanto, dois ou mais desenvolvedores podem publicar seu código na mesma versão.


Sua resposta parece conter séria ambiguidade. Versões diferentes publicadas por desenvolvedores diferentes não deveriam ter números de versão diferentes ?
alternativo

@altern - o que você está dizendo pode ser uma prática melhor hoje em dia, mas isso não significa que o Visual Studio a adira. Oferecer esse tipo de flexibilidade dá mais controle à equipe de desenvolvimento / desenvolvimento. Do ponto de vista de liberação / marketing, convém ter tudo hoje chamado 2.0 e não 2.013.
Jeffo

9

Você sempre pode usar o complemento de software livre "Build Version Increment" para o visual studio fazer isso por você.

... Testei o complemento com o Visual Studio 2005/2008 em projetos C #, VB.NET e C ++. NET no Windows XP / Vista SP1.

Funcionalidade

  • Diferentes estilos de incremento automático podem ser definidos por número principal, secundário, de compilação ou revisão.
  • Suporta projetos C #, VB.NET e C ++. NET.
  • Não é necessário que seja instalado por todos os membros do projeto. A configuração é compartilhada por meio de propriedades nos arquivos de solução e projeto. Os desenvolvedores que não possuem o complemento não sentirão nada.
  • Faz check-out automático dos arquivos necessários, se estiver sob controle de origem.
  • Pode ser configurado por solução e / ou por projeto.
  • Pode ser configurado para atualizar apenas em certas construções de configuração (depuração, release, qualquer uma ou customizada)
  • Pode atualizar atributos de montagem em um arquivo de origem externo em vez do AssemblyInfo padrão ...

1

O Visual Studio atualiza seu número de versão automaticamente. Se você codificar AssemblyVersion("a.b.*"), cada compilação obterá um número diferente a.b.c.de cada número de compilação será maior que todas as compilações mais antigas. Simplesmente não é um sistema que aumenta monotonicamente, como muitos de nós esperamos. Em vez disso, os dois componentes à direita c.dserão calculados com base na data e hora atuais.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.