У меня есть проект с composer.json, который добавляет много модулей в качестве зависимостей, и я хочу иметь возможность работать с ними всеми в одном проекте PHPStorm. Когда я вношу изменения в файл в каталоге поставщика и запускаю git status в CLI, я вижу различия, однако встроенные инструменты PHPStorm не регистрируют изменения (на левой боковой панели нет синей линии).
Если я войду в настройки проекта и добавлю конкретную зависимость поставщика в качестве корня git, папки, содержащей папку .git, среда IDE начнет работать так, как я ожидал / надеюсь.
Однако я не хочу повторять этот процесс для всех моих зависимостей, это похоже на слишком много ручной работы? Есть ли способ лучше?
Обновление: все равно не радует, кнопка "Показать историю" не работает, когда я использую поставщика в качестве источника.
Вот моя структура проекта:
- /home/PhpstormProjects/MyProject/.idea
- (folder kept separate to avoid VCS having to ignore .idea)
- / главная / мой-проект / htdocs /
- (Resource Root, which has a .git repo auto-recofnised by PHPStorm)
- / главная / мой-проект / поставщик / пространство имен модулей / имя модуля /
- (multiple modules each with a .git but NOT auto-recognised by PHPStorm)