このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 最新のリビジョン 両方とも次のリビジョン | ||
composer:1.9:version-constraints [2020/03/16 21:29] y2sunlight [Branches] |
composer:1.9:version-constraints [2020/06/04 23:13] y2sunlight |
||
---|---|---|---|
行 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にタグの代わりにブランチをチェックアウトさせる場合は、特別な '' | ||
行 70: | 行 71: | ||
ブランチ名がバージョンのように見える場合、タグではなくブランチをチェックアウトしようとしていることをComposerに明確にする必要があります。上記の例では、'' | ブランチ名がバージョンのように見える場合、タグではなくブランチをチェックアウトしようとしていることをComposerに明確にする必要があります。上記の例では、'' | ||
- | ==== Minimum Stability | + | ==== 最小安定値 |
- | There' | + | ライブラリのVCSからチェックアウトされ、プロジェクトに追加されるファイルに影響するもう1つのことがあります。それは、Composerでは「安定性の制約」を指定して有効と見なされるタグを制限できるという事です。 上記の例では、ライブラリが最終的な公式リリースの前にβ版と、バージョン1.1の2つのリリース候補版(RC1とRC2)をリリースしたことに注意してください。Composerの '' |
- | ライブラリのVCSからチェックアウトされ、プロジェクトに追加されるファイルに影響するもう1つのことがあります。Composerでは、安定性の制約を指定して、有効と見なされるタグを制限できます。 上記の例では、ライブラリが最終的な公式リリースの前にベータ版とバージョン1.1の2つのリリース候補版をリリースしたことに注意してください。 composer installまたはcomposer updateの実行時にこれらのバージョンを受け取るには、リリース候補とベータリリース(および必要に応じてアルファリリース)で問題ないことをComposerに明示的に通知する必要があります。 これは、composer.jsonでプロジェクト全体の最小安定値を使用するか、バージョン制約で「安定フラグ」を使用して実行できます。 詳細については、スキーマページをご覧ください。 | + | \\ |
===== バージョン制約の書き方 ===== | ===== バージョン制約の書き方 ===== | ||
行 140: | 行 141: | ||
例: ^1.2.3 | 例: ^1.2.3 | ||
- | ===== Stability Constraints | + | \\ |
+ | |||
+ | ===== 安定性の制約 | ||
安定性を明示的に定義しない制約を使用している場合、Composerは内部的に '' | 安定性を明示的に定義しない制約を使用している場合、Composerは内部的に '' | ||
行 165: | 行 168: | ||
=== 正確なバージョンを指定 === | === 正確なバージョンを指定 === | ||
- | < | + | < |
" | " | ||
行 173: | 行 176: | ||
=== 上下限を指定 === | === 上下限を指定 === | ||
- | < | + | < |
" | " | ||
行 183: | 行 186: | ||
=== ワイルドカード === | === ワイルドカード === | ||
- | < | + | < |
" | " | ||
行 192: | 行 195: | ||
=== 指定された最後の数字が上がることを許可 === | === 指定された最後の数字が上がることを許可 === | ||
- | < | + | < |
" | " | ||
行 202: | 行 205: | ||
=== 破壊的更新を許さない(メジャーバージョンの固定) === | === 破壊的更新を許さない(メジャーバージョンの固定) === | ||
- | < | + | < |
" | " | ||
行 217: | 行 220: | ||
[[https:// | [[https:// | ||
+ | \\ |