Я использую композитор для управления зависимостями в проекте Drupal. Некоторые модули, которые у меня есть, находятся в ртутных хранилищах. Как только я это сделаю composer install
Я могу загрузить свои модули Drupal из своих соответствующих ртутных репозиториев. Файл composer.lock также генерируется правильно.Композитор возвращается после внесения изменений
Теперь предположим, что я вношу изменения в один из репозиториев. После этого, если я запустил composer install
, я ожидаю, что изменения вернутся, так что репозиторий вернется к ревизии, хранящейся в composer.lock.
Но этого не происходит. Изменения, которые я сделал, сохраняются. Я что-то упускаю? Это потому, что я использую ртутный репозиторий?
Yup that is right. Я внес некоторые локальные изменения в свой «поставщик/проект», и я хотел бы вернуть эти изменения. То, что вы предлагаете, но не выполнимо. Возможно, я допустил локальные изменения в нескольких моих пакетах, и я хочу вернуть их все. Не проще ли это сделать через командную строку? Мне интересно, почему 'comper install' не возвращается? – sherlock
Нет команды для отмены изменений, когда версия пакета не изменилась. Если есть более новая версия, композитор спрашивает вас, что с ними делать. Вот почему лучший, самый быстрый и надежный способ - удалить их вручную, а затем установить. –