97 votes

Quelles règles de version du logiciel de numérotation suivre?

J'ai été le développement de certains logiciels et que vous voulez lui donner des numéros de version.

Comment dois-je faire?

Comment est-il que certains logiciels obtient deux versions comme 1.3v1.1

ou des certains ont 3 numéros - 4.0.1

Qu'est-ce que la méthode derrière tout cela?

Merci.

186voto

Maelstrom Points 688

La méthode habituelle, j'ai vu, c'est X. Y. Z, qui correspond généralement à de grands.mineure.patch:

  • Les principaux numéros de version de changer à chaque fois qu'il y a quelque chose d'important, d'une grande ou potentiellement en arrière-incompatible changement à un ensemble de logiciels.
  • Version mineure chiffres changent quand une nouvelle fonctionnalité mineure est introduit, ou lorsqu'un ensemble de petits éléments est mis en œuvre.
  • Des numéros de Patch changer lorsqu'une nouvelle version du logiciel est distribué aux clients. C'est normalement pour les petites corrections de bugs ou autres.

D'autres variantes d'utilisation des numéros de version comme un identificateur supplémentaire, de sorte que vous pouvez avoir un grand nombre de X. Y. Z. construire si vous avez de nombreuses révisions qui sont testés entre les versions. Un couple de paquets que j'utilise sont identifiés par année/mois ou à l'année/sortie, donc une release maintenant, peut-être 2010.9 ou 2010.3 pour la 3ème version de cette année.

Il existe de nombreuses variantes sur la gestion des versions, il se résume à la préférence personnelle.

Pour la "1.3v1.1", qui peut être de deux internes différents produits, quelque chose qui serait une bibliothèque partagée / base de code qui est le révérend différemment du produit principal. Qui peut indiquer la version 1.3 pour le produit principal, et la version 1.1 de la bibliothèque interne / paquet.

50voto

Nick Pierpoint Points 7976

Vous trouverez peut-être la Sémantique gestion des versions de la Spécification utile.

13voto

Stedy Points 2704

Wikipedia a une assez vaste, réponse qui pourrait être un bon endroit pour commencer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X