Maison > Article > outils de développement > Concernant la définition du numéro de version et les symboles de version de dépendance du compositeur ~, ^
Ci-dessous, compositeur utilise la colonne du didacticiel pour présenter la définition du numéro de version et les symboles de version dépendants du compositeur ~, ^, j'espère que cela sera utile aux amis dans le besoin !
Format de la version : numéro de version majeure. Numéro de version mineure. Les règles d'incrémentation du numéro de version sont les suivantes :
Numéro de version majeure : lorsque vous ne faites pas de modifications API compatibles,
numéro de version mineure : lorsque vous effectuez un ajout fonctionnel rétrocompatible,
numéro de révision : lorsque vous effectuez une correction de problème rétrocompatible.
Le numéro de version avancé et les métadonnées de compilation de version peuvent être ajoutés à la fin de "numéro de version majeur. numéro de version mineur. numéro de révision" en tant qu'extension.
Version sémantique 2.0.0 https://semver.org/lang/zh-CN/
~ signifie que le numéro de version ne peut changer que le dernier paragraphe ( Si c'est ~x.y, la fin est y, si c'est ~x.y.z, la fin est z)
~1.2.3 représente 1.2.3 <= numéro de version< >~1.2 représente 1.2 <= numéro de version<2.0
^ signifie qu'en plus du numéro de version majeure, le numéro de version mineure et le numéro de version du correctif peuvent être modifiés
^1.2.3 représente 1.2.3 <= numéro de version < 2.0.0
Numéro de version de cas particulier commençant par 0 :
^0.3.0 est égal à 0.3.0 <= numéro de version < ;0.4.0 Remarque : Pas <1.0 .0
Parce que : la règle du versioning sémantique est que si le numéro de version majeure commence par 0, cela signifie qu'il s'agit d'une version instable (instable). est dans un état instable, le numéro de version mineure n'est pas autorisé à être rétrocompatible
Donc si vous souhaitez spécifier une bibliothèque commençant par 0, vous devez faire attention :
Écriture dangereuse : ~0.1 est égal à 0.1.0 <= numéro de version<1.0.0
Rédaction d'assurance : ^0.1 est égal à 0.1.0 <= Numéro de version <0.2.0
Pour plus de compositeur- articles techniques connexes, veuillez visiter la rubrique composer :
https://www.php.cn /tool/composer/Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!