Различные репозитории для каждого модуля в intellij IDEA
Я не уверен, как выбрать другое РЕПО git для каждого другого модуля, который у меня есть в моем проекте идеи, я не вижу никакого варианта для этого, все параметры git, похоже, относятся только к одному РЕПО git.
есть ли способ отличить их? Итак:
(все внутри одного проекта)
модуль A - > РЕПО A Модуль B - > repo B
?.
Edit:
2 ответов
на Настройки/Контроля Версий, там вы можете настроить различные корни VCS для каждого каталога. Поэтому в вашем случае определите один корень VCS на каталог, содержащий модуль. Вы должны удалить запись VCS <Project>
и просто добавьте записи для отдельных модулей, чтобы это выглядело примерно так:
Если у вас есть файлы, измененные в нескольких разных репозиториях, и нажмите CTRL+K или иным образом Откройте фиксацию диалог все измененные файлы будут выбраны, и при фиксации изменений во всех репозиториях, содержащих измененные файлы, будет создана новая фиксация с тем же сообщением.
Если вы хотите зафиксировать файлы только из одного модуля, выберите их вручную в диалоговом окне фиксации или щелкните правой кнопкой мыши свой модуль, перейдите в Git и выберите Совершал Каталог.
нажать совершает нажмите CTRL+SHIFT+K и вы должен увидеть что-то вроде этого (обратите внимание, что оба модуля включены).
хорошо, я думаю, что я взломал это для моих обстоятельств в любом случае... очень запутанно, поскольку, похоже, нет конкретных инструкций о том, как настроить это в любом месте. У меня есть проект, в котором находится клиентское приложение Angular-CLI и серверное приложение Grails API.
поэтому, если вы пытаетесь настроить CVS с помощью GIT для мультимодулированного проекта и хотите использовать отдельный репозиторий git для каждого модуля, а не для всего проекта, то....
- добавить дополнительные корни Файл > Настройки > Контроль Версий >
- нажмите символ " + " > перейдите к корню проекта и выберите модуль папка > OK > VCS: выберите Git > OK
- повторите шаг 2 для всех остальных модулей
- после добавления всех модулей, которые вы хотите зафиксировать в отдельных репозиториях > нажмите Настройки OK
- да, да, вы сразу будете предупреждены с ошибкой "VCS root mapping"!!!
- не паникуйте. Выберите модуль из Intellij Браузер "проект / решение".
- щелкните правой кнопкой мыши > выберите Git > каталог фиксации > Неверсионные файлы нажмите ссылку "обзор" и выберите каталог модуля и нажмите зеленый значок"+".
- вы будете предупреждены, что модуль уже находится под контролем Git, но продолжайте и добавьте его в любом случае.
- повторите шаги 7-9 для всех остальных модулей.
- это удалит ошибку "корневого сопоставления VCS".
- Теперь перейдите в окно управления версиями, которое должно находиться в нижней части окна приложения Intellij. Должна быть неверсионная папка > развернуть > , и вы увидите все модули, перечисленные здесь.
- добавьте каждый из модулей, нажав кнопку"+"... опять???!!! :-)
- щелкните правой кнопкой мыши дерево по умолчанию и выберите "фиксация и push".
- это зафиксирует все модули в локальном VCS Git
- после завершения фиксации появится диалог "Push Commits", в котором вы увидите, что каждый модуль открыт для добавления url-адреса удаленного РЕПО для каждого модуля!!!!
- ей!!!!
надеюсь, что это полезно для всех :-)