Perché Visual Studio non incrementa automaticamente il numero di versione? [chiuso]


11

Questa domanda ha chiesto come aggiornare automaticamente il numero di versione in VS 2010: /programming/4025704/publishing-in-net-produces-application-files-myapp-someversionnumber-how-to-ge

La risposta è stata: è necessario aggiornare manualmente sia la versione dell'Assemblea che la versione del file

Il numero di versione non dovrebbe aumentare ogni volta che pubblico? Perché dovrei farlo manualmente? È questa una decisione consapevole della SM di farlo in questo modo? Cosa ne pensi dietro avere persone aggiornare manualmente il proprio numero di versione?

Risposte:


7

Quindi due o più sviluppatori possono pubblicare il loro codice con la stessa versione.


La tua risposta sembra contenere una seria ambiguità. Le diverse versioni pubblicate da sviluppatori diversi non dovrebbero avere numeri di versione diversi ?
altern

@altern: ciò che stai dicendo può essere una pratica migliore in questi giorni, ma ciò non significa che Visual Studio lo aderisca. Offrire questo tipo di flessibilità offre un maggiore controllo al team di sviluppo / sviluppo. Dal punto di vista del rilascio / marketing, potresti voler avere tutto quello che oggi si chiama 2.0 e non 2.013.
JeffO,

9

Puoi sempre utilizzare il componente aggiuntivo open source "Build Version Increment" per Visual Studio per farlo.

... Ho testato il componente aggiuntivo con Visual Studio 2005/2008 su progetti C #, VB.NET e C ++. NET in Windows XP / Vista SP1.

Funzionalità

  • È possibile impostare diversi stili di incremento automatico per numero maggiore, minore, build o revisione.
  • Supporta progetti C #, VB.NET e C ++. NET.
  • Non è necessario che sia installato da tutti i membri del progetto. La configurazione è condivisa tramite le proprietà nella soluzione e nei file di progetto. Gli sviluppatori che non hanno il componente aggiuntivo non sentiranno nulla.
  • Esegue il checkout automatico dei file richiesti se sotto il controllo del codice sorgente.
  • Può essere configurato per soluzione e / o per progetto.
  • Può essere configurato per l'aggiornamento solo su determinate build di configurazione (debug, versione, qualsiasi o personalizzate)
  • Può aggiornare gli attributi dell'assembly in un file di origine esterno anziché in AssemblyInfo predefinito ...

1

Visual Studio aggiorna automaticamente il numero della versione. Se codifichi AssemblyVersion("a.b.*"), ogni build avrà un numero diverso a.b.c.de ogni numero di build sarà maggiore di tutte le build precedenti. Semplicemente non è un sistema monotonicamente crescente come molti di noi si aspettano. Invece, i due componenti finali c.dverranno calcolati in base alla data e all'ora correnti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.