Слияние Git-репо с субмодулями в мастер - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть приложение типа микросервиса, состоящее из 10+ микросервисов. В настоящее время все сервисы существуют в одном git-репо, но это становится неуправляемым, потому что наши конвейеры сборки / выпуска требуют много времени для завершения, потому что одно изменение в одной из сервисов вызывает единственную сборку для всего репо.

Я рассматриваю возможность использования подмодулей git для управления этим процессом (чтобы я мог создавать конвейеры сборки / выпуска для каждого подмодуля), но не уверен в процессе извлечения запросов. Если у меня есть репозиторий Develop с 10 субмодулями (по 1 на каждый микросервис) и другой репозиторий Master (также с 10 субмодулями). Когда я создаю запрос на извлечение из разработки в мастер, смогу ли я сделать это один раз на родительском уровне (так что разработка в мастер), или мне нужно будет создать отдельный запрос извлечения для каждого подмодуля, который имеет изменения?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете создать запрос на получение родительского запроса, используя этот

git submodule update --recursive --remote

Он автоматически вытянет ваши подмодули, так же, как вы делаете git pull для каждого.

...