Микросервисы и Git репозитории
Прошу поделиться опытом организации разработки микросервисных проектов, в которых каждый микросервис находится в отдельном Git репозитории. Предположим, что проект насчитывает 15 - 20 микросервисов и, соответственно, столько же Git репозиториев. Как вы предпочитаете работать с таким количеством микросервисных репозиториев одновременно?
Какие плюсы и минусы следующих решений:
- git subtree
- git submodule
- git subrepo
- Google repo Python script
- ограничиться функциональностью IDE, например IntelliJ, и свести работу в консоле к минимуму
Какие ещё решения существуют и какие у них плюсы и минусы?
Разработка ведётся на VM с CentOS 7.4 и со старым Git версии 1.8.3.1 без возможности их обновить. Какими аргументами можно заставить DevOps обновить систему с более новым Git?