Здравствуйте. Я привык к следующему способу разработки:
Локальные файлы проекта синхронизированы с дев папкой на удаленном сервере, исключая vendor, посредством PhpStorm. Запуск скриптов производится на сервере. Мне это нравится тем, что я сразу имею представление об их поведении ввиду того же окружения и железа на деве, что и на боевом.
Недавно мне потребовалось часть общего для нескольких проектов кода вынести в библиотеку с отдельным репозиторием.
И с тех пор процесс разработки перестал приносить прежнее удовольствие:
- Внесение изменений.
- Комит, пуш.
- Создание релиза.
- composer update на локальном
- composer update на удалённом
Только после этого всего я могу увидеть, что сделал ошибку, и на колу было мочало начинай сначала.
Скопировать библиотеку в проект как-то не комильфо ибо все пути USE потом замучаешься переделывать.
Не исключать vendor из синхронизации тоже ну такое себе.
Как это делаете вы? Может есть какой-то способ упростить жизнь?