Мы создаем веб-приложение, которое предоставляет API RESTful и мобильное приложение, использующее , что API.Обмен репозиториями исходного кода для веб-приложений и мобильных приложений
Эти оба являются частью продукта (в смысле бизнеса/маркетинга).
Веб-приложение будет развернуто в облаке, и мобильное приложение будет развернуто в магазинах приложений для использования на мобильных устройствах.
Вряд ли будут сторонние потребители API.
Как веб-приложение, так и мобильное приложение будут разработаны с использованием того же языка (C# - ASP.NET Core и Xamarin), и есть некоторое потенциальное повторное использование/совместное использование кода, например. моделей.
Мы используем Git.
Мы будем внедрять конвейер непрерывной доставки как для веб-приложений, так и для мобильных приложений.
Должны ли кодовые базы веб-приложения и мобильного приложения использовать один и тот же репозиторий исходного кода или должен быть отдельный репозиторий для каждого? Что считается наилучшей практикой в этом сценарии?
Если они используют код обмена, имеет смысл иметь их в одном и том же репо. Но есть так много факторов, которые приводят это решение в отсутствие «правильного» ответа. – Jason