2010-05-07 12 views

risposta

54

Si differenzia da un fornitore all'altro. Più comunemente, sono (in ordine):

  • major release numero
  • minor release numero
  • Manutenzione numero di release (solo bugfix)
  • Se usati a tutti: il numero di build (o la revisione controllo del codice sorgente numero)

1.7.1.0 questa sarebbe la prima versione di manutenzione per la versione 1.7 del prodotto.

Anche definire quale sia la differenza tra una versione principale e secondaria è difficile. Le versioni principali includono normalmente nuove funzionalità significative. Oppure il venditore vuole solo che la gente paghi di nuovo il prodotto. Le versioni minori possono includere correzioni e nuove funzionalità, ma di solito niente di eccezionale.

Alcune aziende utilizzano il bit di rilascio minore per distinguere tra versioni alfa/beta e versioni finali. I numeri dispari sono pre-release e anche i numeri sono finali. 1.7 sarebbe una beta di una prossima versione 1.8. Questa abitudine sta diventando sempre meno comune però.

I numeri di build aumentano ad ogni rilascio, indipendentemente dalla minore entità delle modifiche. Viene automaticamente incrementato dal processo di generazione, ogni volta che viene eseguito. Molte build non vengono mai pubblicate pubblicamente, ma possono aiutare a gestire il ciclo di vita del software, rendendo facile per il controllo qualità identificare in modo univoco una versione del software.

+1

Mircrosoft sembra eseguirlo come, Parte principale, Parte secondaria, Parte di costruzione, Parte di revisione come descritto da questa [pagina] (https://msdn.microsoft.com/en-gb/library/ms973869.aspx?f=255&MSPPError = -2.147,217396 millions). – Lsakurifaisu

19

Normalmente questi sono <Major.Minor.Revision.Build>.

Dove:

  • Major è un importante aggiornamento per il software
  • Minore è un piccolo aggiornamento per il software
  • di revisione è un qualsiasi modifica apportata (correzioni di bug, piccoli aggiornamenti)
  • Corporatura numero (normalmente un incremento automatico se utilizzato)

Nell'esempio (1.7.1.0):

  • versione Major 1
  • aveva 7 aggiornamenti minori
  • prima revisione/bugfix
  • No numero di build
+2

Non sono sicuro che Microsoft abbia gli ultimi due invertiti. –

1

Un altro metodo ampiamente utilizzato è avere un numero di build incrementale. Senza alcuna correlazione con la cosiddetta "versione".

"Versione" è più interessante per i consumatori che vogliono sapere che questo è un nuovo prodotto, quindi basta dare un nome a ogni versione.

Ma per gli usi interni e la facile consultazione del prodotto e della sua versione controllata \ source, un semplice numero di build incrementale potrebbe essere più conveniente.

3

Ogni progetto sceglie la propria convenzione. Come altri hanno fatto notare, una convenzione comune è "Major.Minor.Revision.Build"

Un paio dei miei preferiti sono:

Ubuntu versions sono "Year.Month". Ad esempio, 10.04 è stato rilasciato nel mese di aprile 2010.

TeX versions sono teoricamente solo Bux-fix per sempre, così le loro versioni sono asintoticamente a pi greco (ad esempio 3.1415926)

+1

Haha, non sapeva dei numeri di versione di TeX. Poi di nuovo, ho usato solo LaTeX, e in modo molto limitato :) – Thorarin

+0

Vale la pena notare che sempre più progetti stanno passando a rilasciare il mese o la data ultimamente perché la tendenza è per le versioni frequenti ei numeri di versione stanno diventando enormi. –

Problemi correlati