ホームページ >開発ツール >composer >バージョン番号の定義とコンポーザー依存関係のバージョン記号について ~, ^

バージョン番号の定義とコンポーザー依存関係のバージョン記号について ~, ^

藏色散人
藏色散人転載
2020-02-04 12:07:434569ブラウズ

以下は、バージョン番号の定義と作曲家に依存するバージョン記号を紹介するために composer によって使用されています~,^、困っている友人の役に立てば幸いです!

バージョン番号の定義とコンポーザー依存関係のバージョン記号について ~, ^

バージョン形式: メジャー バージョン番号.マイナー バージョン番号.リビジョン番号バージョン番号の増加規則は次のとおりです:

メジャー バージョン番号:互換性のある API の変更を行わない場合、

マイナー バージョン番号: 下位互換性のある機能追加を行う場合、

リビジョン番号: 下位互換性の問題の修正を行う場合。

アドバンスバージョン番号とバージョンコンパイルメタデータは、「メジャーバージョン番号.マイナーバージョン番号.リビジョン番号」の末尾に拡張子として追加できます。

セマンティック バージョン 2.0.0 https://semver.org/lang/zh-CN/

~ は、バージョン番号は最後の段落のみを変更できることを意味します ( ~x.y の場合は末尾が y、~x.y.z の場合は末尾が z)

~1.2.3 は 1.2.3 <= バージョン番号 < 1.3.0

## を表します。 #~1.2 は 1.2 <= バージョン番号 <2.0

#^ を表します。メジャー バージョン番号に加えて、マイナー バージョン番号とパッチ バージョン番号も変更できることを意味します

^1.2.3 1.2.3 を表します

0 で始まる特別な場合のバージョン番号:

^0.3.0 は 0.3.0 に等しい

理由: セマンティック バージョン管理の規則では、メジャー バージョン番号が 0 で始まる場合、それは不安定なバージョン (不安定) であることを意味します。不安定な状態では、マイナー バージョン番号には下位互換性がありません。

したがって、0 で始まるライブラリを指定する場合は、注意する必要があります:

危険な書き込み: ~0.1 0.1.0 に等しい <= バージョン番号 <1.0.0

保険の書き方: ^0.1 0.1.0 に等しい <= バージョン番号 <0.2.0

コンポーザー関連の詳細については、技術記事については、composer 列を参照してください:

https://www.php.cn /tool/composer/

以上がバージョン番号の定義とコンポーザー依存関係のバージョン記号について ~, ^の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。