Управление несколькими проектами с помощью Git - PullRequest
1 голос
/ 26 июня 2019

У меня есть несколько модулей в проекте, скажем, module1, module2, module3. Каждый проект имеет несколько веток со структурой

project |branch1 . module1|branch1 . module2 |branch1  .  module3|
        |branch2 .        |        .         |branch2  .         |
        |branch3 .        |branch3 .         |         .         |
        |branch4 .        |        .         |branch4  .         | branch4

Проект содержит список модулей, которые нужно принять, но выгода в том, что если они не находятся в одной и той же ветке, код ломается.

Например: я могу сохранить проект на ветви 1, и мне понадобятся module1 и module2 на ветви 1, тогда меня не волнует module3.

P.S .: Я не могу оставить модули с проектом, так как проекты и модули разрабатываются разными командами, а объединение выполняется другой командой для правильного тестирования кода. Кроме того, изменение проекта или модуля может привести к поломке.

P.P.S: Сейчас мы вручную меняем ветки. Визуальный способ будет полезен, так как там много веток.

1 Ответ

1 голос
/ 27 июня 2019

Я не могу оставить модули с проектом, так как проекты и модули разрабатываются разными командами, а объединение выполняется другой командой для правильного тестирования кода

Чтобы другая команда могла поддерживать глобальный Gitрепозиторий, воспроизводящий ваш проект и модули, извлеченные при соответствующей фиксации, с использованием подмодулей git

В каждой ветви основного проекта вы можете извлекать любой модуль, который вы хотите, в любую нужную ветку,разрешить для каждой ветви основного проекта ссылаться только на необходимые модули и только на необходимые ссылки.

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