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