Unten verwendet Komponist die Tutorial-Spalte, um die Definition der Versionsnummer und die vom Komponisten abhängigen Versionssymbole vorzustellen~, ^, ich hoffe, es wird Freunden in Not hilfreich sein!
Versionsformat: Hauptversionsnummer. Die Inkrementierungsregeln der Versionsnummer sind wie folgt:
Hauptversionsnummer. wenn Sie keine kompatiblen API-Änderungen vornehmen,
Nebenversionsnummer: wenn Sie eine abwärtskompatible Funktionserweiterung vornehmen,
Revisionsnummer: wenn Sie eine abwärtskompatible Problemkorrektur vornehmen.
Die erweiterte Versionsnummer und die Metadaten zur Versionskompilierung können am Ende von „Hauptversionsnummer. Nebenversionsnummer. Revisionsnummer“ als Erweiterung hinzugefügt werden.
Semantische Version 2.0.0 https://semver.org/lang/zh-CN/
~ bedeutet, dass die Versionsnummer nur den letzten Absatz ändern kann ( Wenn es ~x.y ist, ist das Ende y, wenn es ~x.y.z ist, ist das Ende z)
~1.2.3 steht für 1.2.3 <= Versionsnummer< 1.3.0
~1.2 steht für 1.2 <= Versionsnummer<2.0
^ bedeutet, dass zusätzlich zur Hauptversionsnummer auch die Nebenversionsnummer und die Patch-Versionsnummer geändert werden können
^1.2.3 steht für 1.2.3 <= Versionsnummer < 2.0.0
Sonderfall Versionsnummer beginnt mit 0:
^0.3.0 entspricht 0.3.0 <= Versionsnummer < ;0.4.0 Hinweis: Nicht <1.0 .0
Denn: Die Regel der semantischen Versionierung lautet: Wenn die Hauptversionsnummer mit 0 beginnt, bedeutet dies, dass es sich um eine instabile Version (instabil) handelt ist in einem instabilen Zustand, die Nebenversionsnummer darf nicht abwärtskompatibel sein
Wenn Sie also eine Bibliothek angeben möchten, die mit 0 beginnt, müssen Sie Folgendes beachten:
Gefährliche Schreibweise: ~0,1 entspricht 0,1,0 <= Versionsnummer <1.0.0
Versicherungsschreiben: ^0,1 entspricht 0,1,0 <= Versionsnummer <0.2.0
Für weitere Komponisten- Verwandte technische Artikel finden Sie in der Composer-Kolumne: //m.sbmmt.com /tool/composer/
Das obige ist der detaillierte Inhalt vonIn Bezug auf die Versionsnummerndefinition und die Composer-Abhängigkeitsversionssymbole ~, ^. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!