Share via


Gerenciamento de código-fonte de aplicativo móvel hospedado na nuvem

O código-fonte hospedado na nuvem é facilmente acessível, independentemente de onde você esteja. Um repositório central significa que os membros da equipe de desenvolvimento podem interagir na mesma base de código carregando, editando e gerenciando arquivos de código. A hospedagem de nuvem requer menos configuração de hardware do que as opções locais, permitindo que você implemente soluções de maneira mais fácil e ágil.

Os benefícios da hospedagem do código-fonte na nuvem incluem:

  • Armazenamento central para exibir e gerenciar seus dados de qualquer lugar.
  • Melhor colaboração para código mais limpo.
  • Contribuição mais fácil para incentivar o envolvimento.
  • Versões mais rápidas.
  • Redução dos custos ao não manter o hardware e a infraestrutura.

O GitHub e Azure Repos são duas opções para hospedar o código-fonte do aplicativo móvel e os dados na nuvem.

GitHub

O GitHub é um serviço de hospedagem de repositório de software livre para projetos de código em vários idiomas diferentes. O GitHub rastreia e ajuda a resolve as várias alterações em cada iteração de código.

Use codespaces para hospedar seu ambiente de desenvolvimento na nuvem. Mantenha todo o código em um só lugar. Repositórios privados, públicos e de software livre têm ferramentas para ajudar o host, a versão e o código de versão.

Examine o código com ferramentas de revisão internas para tornar a revisão de código uma parte essencial do processo de sua equipe.

  • Proteja branches, proponha alterações e solicite revisões.
  • Identificar diferenças, comentar no contexto e receber comentários claros.

Use as ferramentas de gerenciamento de projetos para coordenar antecipadamente, manter-se alinhado e fazer mais.

  • Confira a imagem maior do projeto.
  • Use quadros de tarefas que estejam ao lado do código dentro do GitHub.
  • Arraste cartões para atribuir problemas ou solicitações de pull aos membros da equipe.
  • Defina marcos para organizar e acompanhar o progresso.
  • Escreva anotações para capturar ideias úteis que não pertencem a um problema específico ou solicitação de pull.

Gerencie usuários e ajude as equipes a crescer usando:

  • Funções de usuário para ajudar a organizar funções de equipe e permissões de acesso.
  • Ferramentas de thread de discussão para manter as conversas controladas e focadas na equipe.
  • Diretrizes da comunidade para configurar rapidamente novos membros da equipe com contas.

Use GitHub Actions para conectar todas as ferramentas e automatizar cada etapa do fluxo de trabalho de desenvolvimento.

Outros recursos do GitHub permitem:

  • Procure e star projetos populares para segui-los.
  • Descubra e compre facilmente ferramentas de comunicação e automação do GitHub Marketplace.
  • Rede e aprenda com outras pessoas do setor.

Azure Repos

Azure Repos é a opção de controle do código-fonte distribuída para Azure DevOps Services. Azure Repos oferece repositórios públicos ou privados ilimitados com revisões de código colaborativas, gerenciamento avançado de arquivos, pesquisa de código e políticas de branch.

Azure Repos integra-se a outros serviços, como o Azure Pipelines e Azure Boards para serviços de projeto de ponta a ponta. Azure Repos é ótimo para projetos pequenos ou para grandes organizações que precisam de suporte nativo Microsoft Entra ID e controles de política avançados.

Você também pode usar Controle de Versão do Team Foundation (TFVC) para controle centralizado do código-fonte com revisão de código.

  • Azure Repos dá suporte a qualquer cliente Git por meio de webhooks e integração da API do Git.
  • Conecte-se ao código de ambientes de desenvolvimento como Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio e Visual Studio Code.
  • Colabore para criar um código melhor usando discussões encadeadas e CI (integração contínua) para cada alteração.
  • Use o Azure Pipelines ou outras ferramentas para iniciar builds de solicitações de pull. Configure pipelines de CI/CD (integração contínua/entrega contínua) que criam, testam e implantam automaticamente seu aplicativo a cada solicitação de pull concluída.
  • Use uma pesquisa de código semântica avançada em solicitações de pull.
  • Simplifique o gerenciamento de acesso com a integração de Microsoft Entra nativa.
  • Verifique a qualidade do código com políticas de branch, como número mínimo de revisores, requisitos para builds bem-sucedidos e imposição de estratégia de mesclagem do Git.
  • Integre-se às ferramentas de gerenciamento de Azure Boardsprojeto.

Próximas etapas