Gestione del codice sorgente dell'applicazione mobile ospitata nel cloud

Il codice sorgente ospitato nel cloud è facilmente accessibile indipendentemente dalla posizione in cui ci si trova. Un repository centrale significa che i membri del team di sviluppo possono interagire nella stessa codebase caricando, modificando e gestendo i file di codice. L'hosting cloud richiede meno configurazioni hardware rispetto alle opzioni locali, consentendo di implementare soluzioni in modo più semplice e agile.

I vantaggi dell'hosting del codice sorgente nel cloud includono:

  • 'archiviazione centrale per visualizzare e gestire i dati da qualsiasi posizione.
  • migliore di collaborazione per il codice più pulito.
  • più facile contribuire per incoraggiare il coinvolgimento.
  • Versioni più veloci.
  • costi ridotti non mantenendo hardware e infrastruttura.

GitHub e Azure Repos sono due opzioni per l'hosting del codice sorgente e dei dati dell'app per dispositivi mobili nel cloud.

GitHub

GitHub è un servizio di hosting di repository open source per i progetti di codice in molti linguaggi diversi. GitHub tiene traccia e consente di risolvere le varie modifiche in ogni iterazione del codice.

Usare codespaces per ospitare l'ambiente di sviluppo nel cloud. Mantenere tutto il codice in un'unica posizione. Tutti i repository privati, pubblici e open source dispongono di strumenti per ospitare, versione e codice di rilascio.

Esaminare il codice con strumenti di revisione predefiniti per rendere il codice una parte essenziale del processo del team.

  • Proteggere i rami, proporre modifiche e richiedere revisioni.
  • Individuare le differenze, commentare nel contesto e ottenere un feedback chiaro.

Usare strumenti di gestione dei progetti per coordinare in anticipo, rimanere allineati e fare di più.

  • Vedere l'immagine più grande del progetto.
  • Usare le schede attività che si trovano proprio accanto al codice all'interno di GitHub.
  • Trascinare le schede per assegnare problemi o richieste pull ai membri del team.
  • Impostare attività cardine per organizzare e tenere traccia dello stato di avanzamento.
  • Scrivere note per acquisire idee utili che non appartengono a un problema specifico o a una richiesta pull.

Gestire gli utenti e aiutare i team a crescere usando:

  • Ruoli utente per organizzare i ruoli del team e le autorizzazioni di accesso.
  • Strumenti thread di discussione per tenere traccia delle conversazioni e incentrate sul team.
  • Linee guida della community per configurare rapidamente nuovi membri del team con account.

Usare GitHub Actions per connettere tutti gli strumenti e automatizzare ogni passaggio del flusso di lavoro di sviluppo.

Altre funzionalità di GitHub consentono di:

  • Esplora e stella progetti popolari per seguirli.
  • Individuare e acquistare facilmente strumenti di comunicazione e automazione da GitHub Marketplace.
  • Rete e apprendimento da altri utenti del settore.

Azure Repos

azure Repos è l'opzione di controllo del codice sorgente distribuito per Azure DevOps Services. Azure Repos offre repository privati o pubblici illimitati con revisioni di codice collaborative, gestione avanzata dei file, ricerca di codice e criteri di ramo.

Azure Repos si integra con altri servizi come Azure Pipelines e Azure Boards per i servizi di progetto end-to-end. Azure Repos è ideale per progetti di piccole dimensioni o per organizzazioni di grandi dimensioni che necessitano del supporto nativo di Microsoft Entra ID e dei controlli avanzati dei criteri.

È anche possibile usare controllo della versione di Team Foundation (TFVC) per il controllo del codice sorgente centralizzato con la revisione del codice.

  • Azure Repos supporta qualsiasi client Git tramite webhook e l'integrazione dell'API Git.
  • Connettersi al codice da ambienti di sviluppo come Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio e Visual Studio Code.
  • Collaborare per creare codice migliore usando discussioni con thread e integrazione continua (CI) per ogni modifica.
  • Usare di Azure Pipelines o altri strumenti per avviare le compilazioni dalle richieste pull. Configurare pipeline di integrazione continua/recapito continuo (CI/CD) che compilano, testano e distribuiscono automaticamente l'app con ogni richiesta pull completata.
  • Usare una potente ricerca di codice semantica nelle richieste pull.
  • Semplificare gestione degli accessi con l'integrazione nativa di Microsoft Entra.
  • Assicurarsi che la qualità del codice con i criteri ramo, ad esempio il numero minimo di revisori, i requisiti per le compilazioni riuscite e l'applicazione della strategia di merge Git.
  • Eseguire l'integrazione con azure Boardsstrumenti di gestione dei progetti.

Passaggi successivi