Композитор: пакет имеет измененные файлы

1198
kghbln

Я использую Composer «обновление композитора» через cronjob для ежедневного обновления экземпляра программного обеспечения и, таким образом, запуска на мастере. Примерно раз в месяц это не удается, потому что Composer возвращает следующее приглашение:

Пакет имеет измененные файлы

Mifiedfile.php

Отменить изменения [y, n, v, s,?]?

Таким образом, обновление не выполняется. Это немного раздражает. Есть ли способ заставить обновление даже с измененными файлами? Документация в Composer предполагает, что это невозможно, хотя я не могу поверить, что это не должно.

Так что я пытаюсь здесь испытать удачу: есть что-то вроде «composer update --force» или какая-то хитрость вокруг, или я смотрю на безнадежное дело?

4

1 ответ на вопрос

3
Maarten

Вы можете использовать --no-interactionдля этого.

https://getcomposer.org/doc/03-cli.md#composer-no-interaction

(старая тема, но всплывает в гугле без ответа)

Большое спасибо. Этот флаг будет полезен время от времени. Это коммит, который принес его: https: //github.com/composer/composer/commit/83ea90296e001c3df6f1eb9933db65c1d45a1b37 kghbln 6 лет назад 0