Недавно мы хотели реорганизовать репозитории кода, и теперь они все в одном. У нас есть веб-бэкэнд и мобильный бэкэнд. Они используют одни и те же модели базы данных и некоторые общие утилиты. Как для веб-бэкенда, так и для мобильного бэкэнда мы уже применяем метод приложения, и они находятся в другом каталоге. Мы хотели разделить их на три репозитория git с разными правами доступа: веб-бэкэнд, мобильный бэкэнд, обычный. Это может быть полезно как для контроля кода, так и для процесса развертывания. Например, нам нужно только перезапустить бэкэнд-сервер, если в бэкэнде есть новый код.
Есть ли рекомендации по передовому опыту?