このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
composer:1.9:version-constraints [2020/03/16 21:40] y2sunlight [最小安定値] |
composer:1.9:version-constraints [2020/07/08 09:51] (現在) tanaka [キャレットによるバージョン範囲の指定 (^)] |
||
|---|---|---|---|
| 行 11: | 行 11: | ||
| * [[composer: | * [[composer: | ||
| * [[composer: | * [[composer: | ||
| + | * [[composer: | ||
| * [[composer: | * [[composer: | ||
| * [[composer: | * [[composer: | ||
| 行 29: | 行 30: | ||
| \\ | \\ | ||
| - | ===== VCS Tags and Branches | + | ===== VCSのタグとブランチ |
| 以下の説明では、次のサンプルライブラリのリポジトリを想定します。 | 以下の説明では、次のサンプルライブラリのリポジトリを想定します。 | ||
| 行 56: | 行 57: | ||
| </ | </ | ||
| - | ==== Tags ==== | + | ==== タグ |
| 通常、Composerはタグを処理します。バージョン制約を記述するとき、特定のタグ(例:'' | 通常、Composerはタグを処理します。バージョン制約を記述するとき、特定のタグ(例:'' | ||
| 行 63: | 行 64: | ||
| - | ==== Branches | + | ==== ブランチ |
| Composerにタグの代わりにブランチをチェックアウトさせる場合は、特別な '' | Composerにタグの代わりにブランチをチェックアウトさせる場合は、特別な '' | ||
| 行 72: | 行 73: | ||
| ==== 最小安定値 ==== | ==== 最小安定値 ==== | ||
| ライブラリのVCSからチェックアウトされ、プロジェクトに追加されるファイルに影響するもう1つのことがあります。それは、Composerでは「安定性の制約」を指定して有効と見なされるタグを制限できるという事です。 上記の例では、ライブラリが最終的な公式リリースの前にβ版と、バージョン1.1の2つのリリース候補版(RC1とRC2)をリリースしたことに注意してください。Composerの '' | ライブラリのVCSからチェックアウトされ、プロジェクトに追加されるファイルに影響するもう1つのことがあります。それは、Composerでは「安定性の制約」を指定して有効と見なされるタグを制限できるという事です。 上記の例では、ライブラリが最終的な公式リリースの前にβ版と、バージョン1.1の2つのリリース候補版(RC1とRC2)をリリースしたことに注意してください。Composerの '' | ||
| + | |||
| + | \\ | ||
| ===== バージョン制約の書き方 ===== | ===== バージョン制約の書き方 ===== | ||
| 行 134: | 行 137: | ||
| | | ||
| - | この演算子(^)、ライブラリコードを記述するときに相互運用性を最大限に高めるための推奨演算子です。 | + | この演算子(^)は、ライブラリコードを記述するときに相互運用性を最大限に高めるための推奨演算子です。 |
| 例: ^1.2.3 | 例: ^1.2.3 | ||
| - | ===== Stability Constraints | + | \\ |
| + | |||
| + | ===== 安定性の制約 | ||
| 安定性を明示的に定義しない制約を使用している場合、Composerは内部的に '' | 安定性を明示的に定義しない制約を使用している場合、Composerは内部的に '' | ||
| 行 163: | 行 168: | ||
| === 正確なバージョンを指定 === | === 正確なバージョンを指定 === | ||
| - | < | + | < |
| " | " | ||
| 行 171: | 行 176: | ||
| === 上下限を指定 === | === 上下限を指定 === | ||
| - | < | + | < |
| " | " | ||
| 行 181: | 行 186: | ||
| === ワイルドカード === | === ワイルドカード === | ||
| - | < | + | < |
| " | " | ||
| 行 190: | 行 195: | ||
| === 指定された最後の数字が上がることを許可 === | === 指定された最後の数字が上がることを許可 === | ||
| - | < | + | < |
| " | " | ||
| 行 200: | 行 205: | ||
| === 破壊的更新を許さない(メジャーバージョンの固定) === | === 破壊的更新を許さない(メジャーバージョンの固定) === | ||
| - | < | + | < |
| " | " | ||
| 行 215: | 行 220: | ||
| [[https:// | [[https:// | ||
| + | \\ | ||