3

マスターブランチと同期したsymfonyを使用してアプリを開発しています。ここで、composerを使用して最新の安定版リリース(v2.1.1)に切り替えたいと思います。私はcomposer.jsonファイルを持っています"symfony/symfony": "2.1.*"。で変更し"v2.1.1"て正しいバージョンに切り替えますが、他のコアバンドルはまだマスターブランチにあります。

v2.1.1の特定のバージョンでcomposer.lockファイルを手動で編集し、独自のバンドルを保存する必要がありますか?

これを達成するための正しい手順を教えてください。

4

2 に答える 2

4

composer.json最善の方法は、ファイル内のバージョンを変更してから実行composer.phar update name-of-package/to-update1 name-of-package/to-update2...することです。composer.lockそれは正しい方法で世話をします。これは、symfony の依存関係ではないパッケージ用です。

コアの symfony の依存関係だけを心配している場合は、心配しないでください。それらは symfony/symfony パッケージのバージョンに応じて更新されます。

また、これは symfony よりも作曲家の質問です :)これは Composer についての Rafael Dohms による素晴らしいプレゼンテーションです

于 2012-09-12T12:56:24.760 に答える
0

Symfonyクックブックでこれを見つけました:

symfony のアップグレード

Symfony は単なるサードパーティ ライブラリのグループであり、サードパーティ ライブラリは composer.json と composer.lock によって完全に制御されるため、Symfony をアップグレードすることは、これらの各ファイルを最新の Symfony Standard Edition の状態に一致するようにアップグレードすることを意味します。もちろん、composer.json に新しいエントリを追加した場合は、必ず元の部分だけを置き換えてください (つまり、カスタム エントリも削除しないようにしてください)。

于 2012-09-14T00:49:31.643 に答える