繁体   English   中英

使用composer在Symfony 2.1中升级的步骤

[英]Steps to upgrade in Symfony 2.1 using composer

我只是在symfony 2.1-BETA3上测试新功能。 几个小时前BETA4已经发布,但我不知道如何使用composer将BETA3更新为BETA4。 在2.0.x发行说明中,Fabien说:

如果您已经拥有基于Symfony Standard Edition 2.0.x的项目,则可以通过获取新的deps和deps.lock文件轻松升级到2.0.15。

我是否更换了composer.lock文件? 我自己的要求如下:

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

不要触摸composer.lock 改变composer.json 如果您使用的是标准版,那么您可能已经拥有了类似的功能

"symfony/symfony": "2.1.*"

"minimum-stability": "dev"

在那里。 后一个意味着,您允许安装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 ,你不应该避免作曲家的副作用。

在symfony2根文件夹中下载composer:

curl -s https://getcomposer.org/installer | php

并执行

php composer.phar self-update
php composer.phar update

如果您可以更新到上一个版本,请使用此选项。

在@KingCrunch告诉你的基础上可能还有其他事情要做,例如Doctrine的命名空间已经改变,配置文件中的一些节点(security.yml,config.yml)已从2.0。*更改为2.1。*

您应该在symfony2 github存储库中阅读此README ,因为它详细解释了sf 2.0和sf 2.1之间的变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM