Управление исходным кодом мобильных приложений, размещенных в облаке

Исходный код, размещенный в облаке, легко доступен независимо от того, где вы находитесь. Центральный репозиторий означает, что члены команды разработчиков могут взаимодействовать с одной и той же базой кода, отправляя, редактируя файлы кода и управляя ими. Размещение в облаке требует меньшей конфигурации оборудования, чем локальные варианты, что позволяет реализовать решения более простым и гибким способом.

Преимущества размещения исходного кода в облаке:

  • Централизованное хранилище для просмотра данных и управления ими из любого места.
  • Улучшенная совместная работа для более чистого кода.
  • Упрощение участия в поощрении участия.
  • Более быстрые выпуски.
  • Снижение затрат за счет не обслуживания оборудования и инфраструктуры.

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.

Дальнейшие действия