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: link

La risposta era, È necessario aggiornare manualmente sia la versione di assieme 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? Qual è il pensiero dietro al fatto che le persone aggiornino manualmente il proprio numero di versione?

    
posta patrick 27.10.2010 - 16:09
fonte

3 risposte

7

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

    
risposta data 27.10.2010 - 16:27
fonte
9

Potresti sempre utilizzare il "Build Increment Version" componente aggiuntivo open source per visual studio per farlo per te.

...I've tested the addin with Visual Studio 2005/2008 on C#, VB.NET and C++.NET projects under Windows XP/Vista SP1.

Functionality

  • Different auto increment styles can be set per major, minor, build or revision number.
  • Supports C#, VB.NET and C++.NET projects.
  • Not required to be installed by all project members. Configuration is shared via properties in the solution and project files. Developers who don't have the addin won't feel a thing.
  • Automatically checks out required files if under source control.
  • Can be configured per solution and/or per project.
  • Can be configured to update only on certain configuration builds (debug, release, any or custom)
  • Can update assembly attributes in an external source file instead of the default AssemblyInfo...
    
risposta data 27.10.2010 - 17:07
fonte
1

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

    
risposta data 26.09.2013 - 12:35
fonte

Leggi altre domande sui tag