Лучшие практики для управления многоязычным кодом в одном хранилище - PullRequest
1 голос
/ 29 мая 2019

В настоящее время я работаю над приложением, которое использует 3 языка программирования.Сейчас наша компания использует систему контроля версий на основе Mercurial.Мы ожидаем, что перейдем на базовую систему git (скорее всего, нам придется использовать Azure DevOps Repos).

  • Java: серверное приложение и автономное приложение
  • C #: приложение windows
  • Платформа Sencha (Ext Js): веб-интерфейс

В настоящее время мы работаем со всем кодом в одном и том же репозитории, поскольку управлять версиями очень просто.Мы создаем приложения вручную (без какого-либо инструмента сборки).

Когда мы используем базовую систему git (Azure DevOps Repos), Каков наилучший способ управления такими ситуациями?

1 Ответ

0 голосов
/ 29 мая 2019

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

Поведение по умолчанию для polyrepo - изоляция - вот и весь смысл.
Поведение по умолчанию для monorepo - совместная ответственность и видимость - вот и весь смысл

Компромиссы с GitМонорепо не будет отличаться от монорэпо с ртутью.

...