@gozoro

Как проверить все пакеты, установленные через Composer?

Есть директория vendor на продакшене, в которую Composer установил пакеты. Как проверить все пакеты разом и удостовериться, что в них нет локальных изменений? Директория vendor вне системы контроля версий, поэтому git status такие изменения не поймает.
  • Вопрос задан
  • 1374 просмотра
Пригласить эксперта
Ответы на вопрос 2
SerafimArts
@SerafimArts
Senior Notepad Reader
А накой их проверять? Не, если надо актуализировать, то:
rm -rf vendor
composer install


В любом случае внутри composer.lock хранится хеш вендора, на крайняк ставить с флагом `--prefer-source`
Ответ написан
Комментировать
@gozoro Автор вопроса
С удалением и переустановкой понятно. Интересно именно, как проверить пакеты. Так как раньше всегда папка vendor была в git. И кривые руки ловились на раз-два. Сейчас рекомендуют директорию vendor держать вне репозитория. Например, увольняется разработчик, возьмет и допишет какую-нибудь пакость в vendor - как узнать что он дописал? Натравливать дифф на vendor каждый раз глупо. Хотелось бы простую команду, как git status.

Да, хеш в composer.lock я видел, но как его получить от пакета и сравнить простой командой - не понятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы