在symfony2项目php bin/vendors install
中,重新安装deps
文件中的所有捆绑软件。每次向文件添加捆绑包deps
我都必须等待很长时间。
有没有其他方法可以仅安装/更新新添加的而无需重新安装所有内容?
php bin/vendors update
是正确的。您可以在 debs 文件上设置版本。
[twig]
git=http://github.com/fabpot/Twig.git
version=v1.8.2
该版本与"Git 标签"相关,您可以转到供应商文件夹并检查女巫版本或 git 标签是否可用:
git tag
然后,您将捆绑包设置为指定的版本,他仅将捆绑包更新到此版本,并且不安装较新的版本。
不,vendors
脚本不支持此功能。由于在 Composer 发布之前,它只是一个存根,所以没有人费心让它成为一个超级优化的脚本。
顺便说一句,它实际上不会在每次运行时重新安装所有捆绑包,而只是在第一次运行时克隆新的存储库,然后在连续运行时拉取它们。
使用"#"注释不需要的捆绑包
例如:
#[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/供应商安装
或
PHP bin/供应商安装 --重新安装