5

I just testing new features on symfony 2.1-BETA3. Few hours ago BETA4 has been released but I don't know how to update BETA3 to BETA4 using composer. In 2.0.x release notes Fabien said:

If you already have a project based on the Symfony Standard Edition 2.0.x, you can easily upgrade to 2.0.15 by getting the new deps and deps.lock files.

Have I replace my composer.lock file? What about my own requires like:

"package": "stof/doctrine-extensions-bundle",
"version": "dev-master",
"source-reference": "36356b158b74cb68f96dc0b657e8732422b9d5dd",
"commit-date": "1341954345"
4

3 に答える 3

11

触るなcomposer.lock!変更しcomposer.jsonます。標準版を使用している場合は、おそらくすでに次のようなものを持っているでしょう

"symfony/symfony": "2.1.*"

"minimum-stability": "dev"

そこで。後者は、開発パッケージのインストールを許可することを意味します。最初のものは、任意の 2.1.*バージョンが必要であることを意味します。あなたはそれをに変更することができます

"symfony/symfony": "2.1.0-BETA4"

必要に応じて、オリジナル2.1.*で十分なはずです。今すぐ電話

php composer.phar update

これも更新composer.lockします。今、あなたはおそらく電話しなければなりません(言う必要があります:私はそれを忘れました)

php composer.phar install

から依存関係をインストールしcomposer.lockます。

要するに:

# To install (maybe even after update)
$ php composer.phar install
# To update 
$ php composer.phar update
# To add, remove or change dependencies
# edit composer.json
$ php composer.phar update

自分自身に触れる必要はありcomposer.lockませんし、composer の副作用を避けるべきではありません。

于 2012-07-24T12:05:11.930 に答える
0

@KingCrunch があなたに言ったことに加えて、他にやるべきことがあるかもしれません。たとえば、Doctrine の名前空間が変更され、構成ファイル (security.yml、config.yml) のいくつかのノードが 2.0.* から 2.1.* に変更されました。

symfony2 github リポジトリでこのREADMEを読む必要があります。sf 2.0 と sf 2.1 の間で何が変更されたかが詳細に説明されています。

于 2012-07-24T12:13:25.917 に答える