symfony2,如何只安装添加到deps文件的新包?

时间:2012-04-22 18:13:47

标签: php symfony bundle

在symfony2项目php bin/vendors install中,重新安装deps文件中的所有软件包。每次我将一个包添加到deps文件时,我都要等待很长时间。

是否还有其他方法可以在不重新安装所有内容的情况下安装/更新新添加的内容?

3 个答案:

答案 0 :(得分:1)

不,vendors脚本不支持此功能。因为在Composer发布之前它只是作为一个存根,所以没有人会把它变成一个超级优化的脚本。

顺便说一下,它实际上并没有重新安装每次运行的所有捆绑包,但只是在第一次运行时克隆新的回购,然后连续运行它们。

答案 1 :(得分:1)

php bin/vendors update

是对的。您可以在debs文件上设置版本。

[twig]
    git=http://github.com/fabpot/Twig.git
    version=v1.8.2

该版本与“Git Tag”相关,您可以访问供应商文件夹并检查女巫版本或git标签可用:

git tag

然后将捆绑包设置为指定版本,并且仅将捆绑包更新到此版本,并且不安装新版本。

答案 2 :(得分:0)

使用“#”

评论不需要的包

例如:

#[symfony]
#    git=http://github.com/symfony/symfony.git
#    version=v2.0.21
#
#[twig]
#    git=http://github.com/fabpot/Twig.git
#    version=v1.10.3
#
#[monolog]
#    git=http://github.com/Seldaek/monolog.git
#    version=1.2.1

并执行

php bin / vendors install

php bin / vendors install --reinstall