Que pourrait signifier chaque chiffre dans la version du logiciel? (par exemple, 1.7.1.0) Comment numérotez-vous vos versions?
Je vous remercie.
Cela diffère vraiment d'un fournisseur à l'autre. Le plus souvent, ils sont (dans l'ordre):
1.7.1.0 serait-ce la première version de maintenance de la version 1.7 du produit.
Même définir la différence entre une version majeure et mineure est difficile. Les versions majeures incluent normalement de nouvelles fonctionnalités importantes. Ou le vendeur veut juste que les gens paient à nouveau pour le produit. Les versions mineures peuvent inclure des correctifs et de nouvelles fonctionnalités, mais généralement rien de révolutionnaire.
Certaines entreprises utilisent le bit de version mineure pour différencier les versions alpha/bêta et les versions finales. Les nombres impairs sont des pré-versions et les nombres pairs sont des finales. 1.7 serait une version bêta d'une prochaine version 1.8. Cette habitude devient cependant de moins en moins courante.
Générez des nombres incrémentés à chaque version, même si les modifications peuvent être mineures. Il est automatiquement incrémenté par le processus de génération, à chaque exécution. De nombreuses versions ne sont jamais publiées, mais elles peuvent aider à gérer le cycle de vie du logiciel, en permettant à QA d'identifier facilement une version du logiciel.
Ce sont normalement <Major.Minor.Revision.Build>
.
Où:
Dans votre exemple (1.7.1.0):
Chaque projet choisit sa propre convention. Comme d'autres l'ont souligné, une convention courante est "Major.Minor.Revision.Build"
Quelques-uns de mes favoris sont:
versions Ubunt sont "Year.Month". Par exemple, 10.04 a été publié en avril 2010.
les versions TeX ne sont théoriquement que des bux-fixes pour toujours, donc leurs versions approchent asymptotiquement pi (par exemple 3.1415926)
Une autre méthode largement utilisée consiste à avoir un numéro de version incrémentiel. Sans aucune corrélation avec la soi-disant "version".
La "version" est plus intéressante pour les consommateurs qui souhaitent savoir qu'il s'agit d'un nouveau produit, c'est pourquoi vous donnez simplement un nom à chaque version.
Mais pour les utilisations internes et la référence facile du produit et de sa version contrôlée\source contrôlée, un numéro de build incrémenté simple pourrait être plus pratique.
Ça dépend. Voici des informations sur les numéros de version de Microsoft http://en.wikipedia.org/wiki/Microsoft_Version_Number
Nous avons utilisé le dernier chiffre comme numéros de build pour nos applications.
Voici comment IBM les définit pour le logiciel WebSphere , y compris une explication des critères délimitant chaque niveau.