Когда я разрабатываю модуль JavaScript, я могу использовать ссылка npm установить мою локальную версию разработки в локальных проектах, которые используют модуль в качестве зависимости. Это отличный рабочий процесс.
Он не разрабатывается на месте, что, на мой взгляд, менее хорошо, чем TDD, но, на мой взгляд, это более простой способ проведения интеграционного тестирования и ручного контроля качества.
В Composer я могу, если возможно, принудительно установить пакет с помощью git, чтобы я мог разрабатывать его на месте. Хорошо, но не отлично.
Краткая версия вопроса: Могу ли я сказать композитору временно установить зависимость от git-репозитория / набора файлов в моей локальной файловой системе и управлять ссылкой из CLI-файла композитора?
Вы могли бы использовать путь репо в вашем composer.json
,
Это установит символическую ссылку вместо клона git в папке вашего поставщика.
Это именно то, что уже упоминалось franzl/studio
пакет делает под капотом.
Других решений пока нет …