Поделиться через


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

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

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

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

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 и расширенные элементы управления политикой.

Вы также можете использовать Team Foundation Version Control (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.

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