composer install composer update Какая разница. Отличия и назначение команд
Primary tabs
ПРИМЕЧАНИЕ: подразумевается, что вы держите composer.lock в репозитории.
Разница относительно использования файлов composer.json и composer.lock:
- composer install -- проводит установку, в соответствии с инструкциями файла composer.json, при этом актуальные версии пакетов берутся из файла composer.lock (если он есть), если composer.lock, то он создаётся с указанием установленных версий (с точными их идентификаторами).
- composer update -- в соответствии с опциями файла composer.lock поищет в сети наиболее новые версии пакетов, обновит локальные копии пакетов и поправит composer.lock (а значит, при добавлении его в репу, ваши товарищи по команде тоже выгрузят уже более новые версии)
Когда запускать composer install
- Самый первые раз при развороте системы.
- Когда у вас что-то перестало работать (посло того, как товарищи обновили репу, а значит composer.lock) -- то есть, чтобы подтянуть изменения на локальную машину.
Когда (и как) запускать composer update
- Когда вы действительно хотите обновить выкачиваемые пакеты (а значит и composer.lock), обычно при использовании системы контроля версий эти обновления оформляются отдельным коммитом (для изменений файла composer.lock).
Источник: https://getcomposer.org/doc/03-cli.md#in...
Спасибо за пояснение Н.Гр.
- Log in to post comments
- 7504 reads