Я работаю с symfony2 в течение некоторого времени, и я не могу найти правильный способ работы с поставщиками.
Итак, вот что я делаю:
Iу меня есть файлы deps и deps.lock в моем git, а я игнорирую всю папку vendors.Теперь, когда я устанавливаю приложение на новый сервер, я делаю php bin/vendors install
, чтобы вытащить поставщиков на сервер.Я получаю сообщение, что мне нужно использовать install --reinstall
и делать это.
Насколько я понимаю, версии должны теперь быть такими же, как на моей машине для разработки, так как и deps, и deps.lock одинаковы,Но кажется, что deps.lock игнорируется (частично)?
Также есть команда vendors update
, которую я не должен использовать.Но я не понял, что он на самом деле делает.
Так что теперь я немного озадачен тем, какая команда должна использоваться, когда и что она должна делать.Может быть, кто-то может пролить свет на эту тему!Меня особенно интересует правильный способ использования команды vendors как локально, так и на сервере, чтобы поставщики были в правильной версии на обеих системах!