Per-git / sub-project запускают конфигурации в каталоге проекта - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть папка, мы назовем ее my-projects с несколькими проектами в ней. Каждый подпроект является своим собственным git хранилищем. В Webstorm я обычно открываю весь родительский каталог как проект. Однако я заметил, что это означает, что моя папка .idea, содержащая конфигурации запуска et c, всегда будет находиться в родительской папке, что делает невозможным перевод ее в систему контроля версий (поскольку сама эта папка не является репозиторием git).

Текущая ситуация:

my-projects
|- project1
|  |- src
|- project2
|  |- src
|- project3
|  |- src
|- .idea
   |- runConfigurations
      |- project1-test.xml
      |- project2-test.xml
      |- project3-test.xml

Здесь project1 ... projectN являются отдельными git хранилищами. Я хотел бы иметь возможность поместить каталог .idea в систему контроля версий соответствующих репозиториев git, например:

my-projects
|- project1
|  |- src
|  |- .idea
|    |- runConfigurations
|       |- project1-test.xml
|- project2
|  |- src
|  |- .idea
|    |- runConfigurations
|       |- project2-test.xml
|- project3
|  |- src
|  |- .idea
|    |- runConfigurations
|       |- project3-test.xml

Возможна ли такая настройка? Или, может быть, я глупо открывать каталог root как мой "проект"? Есть ли лучшая настройка для одновременной работы с несколькими репо git в IDE и включения одного набора конфигураций запуска для project1, другого для project2 et c?

...