MacOS Sierra 10.12.3 est 16D32
mais le SDK est 16C58
selon mon Xcode.
La version bêta d'iOS 10.3 est 14E5239e
.
Xcode 8.2 est 8C38
.
Vous savez à quoi ils ressemblent, et ils sont partagés par tous les logiciels Apple.
Mais comment sont-ils constitués ? Quelle est la logique derrière ? Je peux à peine deviner que "parfois", le premier numéro est la version "majeure", par exemple pour Xcode, mais ce n'est pas toujours vrai, par exemple pour iOS.
Et de quoi parle la lettre du milieu ?
Le dernier chiffre est sûrement un numéro de construction séquentiel, les révisions mineures étant accompagnées d'une lettre minuscule (voir iOS 10.3 beta).
Est-ce qu'ils commencent tous à 1A1
en interne, puis passer à la construction après la construction ?
Quel est le plus grand projet en jeu ici ?
1 votes
Pour être honnête, j'ai posé cette question pour voir si je pouvais reproduire "leur" système de gestion des versions dans notre propre logiciel et notre environnement de CI. Ce n'est pas par pure curiosité. Fermez la porte si vous voulez, je comprends.
1 votes
@fsb Je vous encourage à regarder les réponses fournies pour savoir pourquoi cette question n'est pas hors-sujet.
0 votes
@grgarside Je ne suis pas d'accord et je pense toujours que c'est hors-sujet, cependant, j'ai retiré mes commentaires et le vote final.
0 votes
Mon utilisation du terme "rationale" était peut-être un peu déroutante aussi. Vingt ans de pratique de l'anglais et je suis encore parfois perdu sur les mots :)