Skip to main content

Конференции

Просмотр конференции fido7.ru.php:

Предыдущее Следующее

Дата: 16 Nov 2017, 13:39:58
От: Anton Poletayev @ 2:5015/61.0
Кому: Mithgol the Webmaster
Тема: Смыслы файлов


Hi, Mithgol!

Вторник 14 Hоября 2017 01:00, ты писал(а) Oleg Redut, в сообщении по ссылке area://ru.php?msgid=2:50/88+5a0a1639:

 MW> Файл composer.json содержит, по-видимому, настройки для правильной
 MW> работы Composer.

Уточнение:
composer.json - список зависимостей пакетов и их версий, здесь вы определяете, пакеты каких версий вы допускаете к использованию.
composer.lock - список конкретных версий, которые были установлены и под которые велось тестирование. Это позволяет быть уверенным, что каждый, кто работает над вашим проектом будет иметь абсолютно
одинаковые версии пакетов.

Пример:
Если у вас в composer.json указана версия пакета 1.*, вы выполняете composer update и получаете пакет версии 1.2, затем коммитите изменения.
Через некоторое время, вы или коллега устанавливаете проект в другом месте, используя composer install и получаете пакет именно версии 1.2, как это сохранено в composer.lock
Если же вы выполните composer update, то получите пакет 1.3, для которого тестирование не проводилось.

При этом, так как рамки версий заданы в composer.json, то, выполняя composer update, вы не получите версию 2.0, даже если она на этот момент уже вышла.

--- (none)
Origin: RooDZ!Soft Labs. (2:5015/61)

Предыдущее Следующее

К списку сообщений
К списку конференций