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.