Управление исходным кодом мобильных приложений, размещенных в облаке
Исходный код, размещенный в облаке, легко доступен независимо от того, где вы находитесь. Центральный репозиторий означает, что члены команды разработчиков могут взаимодействовать с одной и той же базой кода, отправляя, редактируя файлы кода и управляя ими. Размещение в облаке требует меньшей конфигурации оборудования, чем локальные варианты, что позволяет реализовать решения более простым и гибким способом.
Преимущества размещения исходного кода в облаке:
- Централизованное хранилище для просмотра данных и управления ими из любого места.
- Улучшенная совместная работа для более чистого кода.
- Упрощение участия в поощрении участия.
- Более быстрые выпуски.
- Снижение затрат за счет не обслуживания оборудования и инфраструктуры.
GitHub и Azure Repos — это два варианта размещения исходного кода и данных мобильного приложения в облаке.
Github
GitHub — это служба размещения репозитория с открытым кодом для проектов кода на разных языках. GitHub отслеживает и помогает устранять различные изменения в каждой итерации кода.
Используйте codespaces для размещения среды разработки в облаке. Храните весь код в одном месте. Частные, общедоступные репозитории и репозитории с открытым кодом имеют средства для размещения, версии и выпуска кода.
Проверьте код с помощью встроенных средств проверки , чтобы сделать проверку кода важной частью процесса вашей команды.
- Защита ветвей, предложение изменений и запрос проверок.
- Выявляйте различия, комментируйте в контексте и получайте четкие отзывы.
Используйте средства управления проектами для координации на ранних этапах, обеспечения согласованности и выполнения дополнительных задач.
- См. более широкую картину проекта.
- Используйте доски задач, которые находятся рядом с кодом в GitHub.
- Перетащите карточки, чтобы назначить проблемы или запросы на вытягивание участникам команды.
- Задайте вехи для упорядочения и отслеживания хода выполнения.
- Напишите заметки, чтобы записать полезные идеи, которые не относятся к определенной проблеме или запросу на вытягивание.
Управление пользователями и помощь командам в росте с помощью:
- Роли пользователей для упорядочения ролей команды и разрешений на доступ.
- Средства цепочки обсуждений для поддержания общения в нужном режиме и в команде.
- Рекомендации сообщества по быстрой настройке новых участников команды с учетными записями.
Используйте GitHub Actions для подключения всех средств и автоматизации каждого этапа рабочего процесса разработки.
Другие функции GitHub позволяют:
- Просматривайте и star популярные проекты, чтобы следовать за ними.
- Легко обнаруживайте и приобретайте средства коммуникации и автоматизации в Магазин GitHub.
- Сеть и учиться у других в отрасли.
Azure Repos
Azure Repos — это вариант распределенного управления версиями для Azure DevOps Services. Azure Repos предлагает неограниченные бесплатные частные или общедоступные репозитории с совместными проверками кода, расширенным управлением файлами, поиском кода и политиками ветви.
Azure Repos интегрируется с другими службами, такими как Azure Pipelines и Azure Boards для комплексных служб проектов. Azure Repos отлично подходит для небольших проектов или крупных организаций, которым требуется собственная поддержка Microsoft Entra ID и расширенные средства управления политиками.
Вы также можете использовать система управления версиями Team Foundation (TFVC) для централизованного управления версиями с проверкой кода.
- Azure Repos поддерживает любой клиент Git через веб-перехватчики и интеграцию API Git.
- Подключитесь к коду из сред разработки, таких как Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio и Visual Studio Code.
- Совместная работа для создания более эффективного кода с помощью цепочки обсуждений и непрерывной интеграции (CI) для каждого изменения.
- Используйте Azure Pipelines или другие средства для запуска сборок из запросов на вытягивание. Настройте конвейеры непрерывной интеграции и непрерывной поставки (CI/CD), которые автоматически создают, тестируют и развертывают приложение с каждым завершенным запросом на вытягивание.
- Используйте мощный семантический поиск кода в запросах на вытягивание.
- Упрощение управления доступом с помощью интеграции с собственными Microsoft Entra.
- Обеспечьте качество кода с помощью политик ветвей, таких как минимальное количество рецензентов, требования для успешных сборок и принудительное применение стратегии слияния Git.
- Интеграция со средствами управления проектамиAzure Boards.