Прошу поделиться опытом организации разработки микросервисных проектов, в которых каждый микросервис находится в отдельном 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?




