私はSymfony2を使い始め、多くのチュートリアルを続けています。 composer.json
を使っていくつかの新機能をインストールしたとき、それらは常に「dev-master
」と宣言していました。彼らがいつも使っている理由は分かりません。 DoctrineFixturesBundleから例:composer.jsonで「dev-master」を使用する必要がある場合は、
{
"require": {
"doctrine/doctrine-fixtures-bundle": "dev-master"
}
}
実は、私はGoogleで検索していると我々は代わりに任意のstable
バージョンのdev-master
を使用する場合は、その何人かの人々が書かれました。今日のバージョンはおそらく1.5.0
と明日の可能性がありますので1.6.0
であるため、将来的にはいくつかの競合が発生します。
実際の作業で実際に使用しているのはdev-master
またはspecified version
なので、なぜですか?
"もしあなたのロックファイルが何らかの形で削除/紛失してバックアップされていないなら、それはかなり大きい" If "です。また、明らかにこれが当てはまる場合は、それが問題であり、「dev-master」を使用していることではありません。あなたのロックファイルが欠落する可能性がある場合は、composer.jsonを含む他のファイルも失われる可能性があります。 – Gerry