Каков наилучший способ отслеживать многоязычные проекты в Git? - PullRequest
1 голос
/ 04 марта 2020

Я работаю с решениями по автоматизации, которые используют от 2 до 4 разных языков для одного проекта. Например, я мог бы использовать C# для управления всей автоматизацией и пользовательским интерфейсом, но это будет говорить с PL C, а также с роботом c, каждый из которых содержит свою собственную базу кода.

Моя команда и я храним каждую из этих кодовых баз, используя git, но каждая кодовая база находится в своем собственном репозитории. Это означает управление 1-4 различными хранилищами для одного проектного решения, в котором кому-то может понадобиться клонировать все 4, чтобы запустить и запустить одно решение для автоматизации. Я хотел бы свести все это под один зонтик в пределах git, но мне хотелось бы знать, есть ли какие-то веские аргументы для того, чтобы что-то сломалось.

Кто-нибудь сталкивался с этим и как вы рекомендуете обрабатывать уникальные проекты в git, которые содержат несколько языков программирования?

1 Ответ

0 голосов
/ 04 марта 2020

Обычно это осуществляется в родительском проекте с 4 подпунктами, объявленными как подмодули .

Таким образом, вы можете клонировать все 4 репозитория в одной команде:

git clone --recurse-submodules /url/parent/repo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...