Проект IntelliJ IDEA с Angular и Spring Boot - PullRequest
0 голосов
/ 19 февраля 2020

Я создал IntelliJ «Пустой проект» и добавил 2 модуля: один для Spring Boot (Backend) и один для Angular CLI (Frontend). Все идет нормально. Файловая структура моего проекта

Теперь я добавил проект в GitLab и у меня возникли проблемы при клонировании проекта, b c по некоторым причинам иногда он получает только один модуль. Также у меня возникли проблемы с файлом .gitignore, b c это должно быть за пределами указанного c модуля в моем root -проекте. То же самое для .gitlab-ci.yml.

Я не могу добавить ничего в свой проект, кроме новых модулей. Или, по крайней мере, тогда это отображается только в структуре проекта, как здесь: Скрытые папки в моем проекте

Что мне сейчас нужно, это какой-то root модуль / проект, который имеет Весенние и ANgular модули как детские. Так что они могут начать отдельно. Но все же может иметь некоторые файлы уровня проекта.

Есть ли способ достичь этого в IntelliJ?

Спасибо за помощь :)

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

Я бы предложил создать два отдельных проекта с разными репозиториями в GitLab. И тогда вы можете открыть их отдельно в IntelliJ. С точки зрения рабочего процесса такой подход был бы более естественным. Например, когда вы работаете с внешним интерфейсом, вы продолжаете работу своего внутреннего интерфейса, но вносите изменения только во внешний интерфейс и наоборот.

0 голосов
/ 19 февраля 2020

Если я правильно понял, то, что вы хотите, похоже на моно-репо? Я не знаю, есть ли у тебя какие-нибудь библиотеки, которые могут помочь тебе сделать это в java. Но вы можете попробовать git подмодулей (https://git-scm.com/docs/git-submodule). Он работает с Gitlab.

Вам просто нужно создать файл .gitmodules в папке root и ссылаться на ваш проект git. тогда у вас есть много команд, которые могут вам помочь (например, получить весь ваш проект только с одним git клоном).

ресурс: https://www.atlassian.com/git/tutorials/git-submodule

надеюсь, что это Помогу!

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