Может ли composer отображать git фиксацию в стабильном режиме? - PullRequest
0 голосов
/ 24 марта 2020

При запуске composer update -v в проекте с "minimum-stability": "dev" мы видим последние коммиты для обновляемого пакета:

composer update -v
...
Extracting archive  - Updating organization/project (v1.0.0 => v1.0.1):  Checking out hash3
    Pulling in changes:
      hash3 - Contributor #1: Improve service
      hash2 - Contributor #2: Improve SQL query
      hash1 - Contributor #3: Hotfix service

Это полезно, потому что дает нам некоторые подсказки о том, какой код был изменено.

Однако теперь, когда наш проект находится в режиме "minimum-stability": "stable", при запуске composer update -v мы больше не можем видеть последние коммиты для обновляемого пакета:

composer update -v
...
Updates: organization/project:v1.0.2
 - Updating organization/project (v1.0.1 => v1.0.2): Downloading (100%)

git коммиты не отображаются. Мы пытались использовать composer update -vv и composer update -vvv безрезультатно.

Следовательно, возможно ли по-прежнему отображать коммиты git при обновлении пакета в стабильном режиме?

1 Ответ

0 голосов
/ 24 марта 2020

Одним из возможных решений является удаление всех установленных пакетов в каталоге /vendor, а затем переустановка их с помощью:

composer install --prefer-source

Все одинаковые пакеты будут установлены вместе с соответствующими .git directoryies.

Затем, когда вы в следующий раз запустите

composer update -v

, поскольку для каждого пакета существует каталог .git, вы увидите последние зафиксированные коммиты.

Однако это решение не будет работать в производственной среде, в которой удаление файлов из каталога /vendor, даже временно, не будет возможным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...