Управление исходным кодом для мобильных приложений, размещенных в облаке
Размещенный в облаке исходный код легкодоступен независимо от того, где вы находитесь. Центральный репозиторий означает, что члены группы разработки могут взаимодействовать с той же базой кода, отправляя, редактируя и управляя файлами кода. Для размещения в облаке требуется меньше аппаратной конфигурации, чем локальные варианты, что позволяет реализовать решения более простым и гибким способом.
Преимущества размещения исходного кода в облаке:
- центральное хранилище просматривать данные и управлять ими в любом месте.
- Улучшение совместной работы для более чистого кода.
- упрощение содействия участию.
- более быстрые выпуски.
- сокращение затрат путем не поддержания оборудования и инфраструктуры.
GitHub и Azure Repos — это два варианта размещения исходного кода мобильного приложения и данных в облаке.
GitHub
GitHub — это служба размещения репозитория с открытым исходным кодом для проектов кода на различных языках. GitHub отслеживает и помогает устранить различные изменения в каждой итерации кода.
Используйте пространства кода для размещения среды разработки в облаке. Сохраняйте весь код в одном месте. Частные, общедоступные и репозитории с открытым кодом имеют средства для размещения, версии и кода выпуска.
Просмотрите код с помощью встроенных средств проверки , чтобы сделать код важной частью процесса вашей команды.
- Защита ветвей, предложение изменений и проверки запросов.
- Точечные различия, комментарии в контексте и получение четких отзывов.
Используйте средства управления проектами для координации ранних, выравнивания и получения дополнительных возможностей.
- См. более широкую картину проекта.
- Используйте доски задач, которые находятся рядом с кодом в GitHub.
- Перетащите карточки, чтобы назначить проблемы или запросы на вытягивание участникам группы.
- Задайте вехи для упорядочивания и отслеживания хода выполнения.
- Напишите заметки, чтобы записать полезные идеи, которые не относятся к определенной проблеме или запросу на вытягивание.
Управление пользователями и помочь командам расти с помощью:
- Роли пользователей, помогающие упорядочивать роли команды и разрешения на доступ.
- Средства потоков обсуждения для поддержания бесед в отслеживании и команде.
- Рекомендации сообщества по быстрой настройке новых участников группы с учетными записями.
Используйте GitHub Actions для подключения всех средств и автоматизации каждого шага рабочего процесса разработки.
Другие функции GitHub позволяют вам:
- Обзор и звезда популярных проектов, чтобы следовать за ними.
- Легко обнаруживать и приобретать средства коммуникации и автоматизации из GitHub Marketplace.
- Сеть и изучение других в отрасли.
Azure Repos
Azure Repos — это вариант распределенного управления версиями для Azure DevOps Services. Azure Repos предлагает неограниченные бесплатные частные или общедоступные репозитории с помощью проверок кода для совместной работы, расширенного управления файлами, поиска кода и политик ветви.
Azure Repos интегрируется с другими службами, такими как Azure Pipelines и Azure Boards для комплексных служб проектов. Azure Repos отлично подходит для небольших проектов или для крупных организаций, которым требуется встроенная поддержка идентификатора Microsoft Entra и расширенные элементы управления политикой.
Вы также можете использовать
- 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 .
Дальнейшие действия
- руководства по GitHub
- форум сообщества
GitHub - GitHub Marketplace
- Начало работы с Azure Repos
- документации по Azure Repos