Condividi tramite


Gestione del codice sorgente dell'applicazione mobile ospitata nel cloud

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

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

  • Archiviazione centrale per visualizzare e gestire i dati da qualsiasi punto.
  • Migliore collaborazione per il codice più pulito.
  • Più facile contribuire a incoraggiare il coinvolgimento.
  • Versioni più veloci.
  • Riduzione dei costi non mantenendo hardware e infrastruttura.

GitHub e Azure Repos sono due opzioni per ospitare il codice sorgente e i 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 gli spazi di codice per ospitare l'ambiente di sviluppo nel cloud. Mantenere tutto il codice in un'unica posizione. 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 la revisione del codice una parte essenziale del processo del team.

  • Proteggere i rami, proporre modifiche e richiedere revisioni.
  • Individuare le differenze, il commento nel contesto e ottenere commenti chiari.

Usare gli strumenti di gestione dei progetti per coordinare in anticipo, rimanere allineati e ottenere maggiori risultati.

  • Vedere l'immagine più grande del progetto.
  • Usare le schede attività accanto al codice all'interno di GitHub.
  • Trascinare le schede per assegnare problemi o eseguire il pull delle richieste ai membri del team.
  • Impostare le attività cardine per organizzare e tenere traccia dello stato di avanzamento.
  • Scrivere note per acquisire idee utili che non appartengono a un determinato problema o 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 di 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:

  • Esplorare e star progetti popolari da seguire.
  • Individuare e acquistare facilmente strumenti di comunicazione e automazione da GitHub Marketplace.
  • Network and learn from others in the industry.

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 collaborativo, gestione avanzata dei file, ricerca del 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 di controlli di Microsoft Entra ID nativi e di criteri avanzati.

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

  • Azure Repos supporta qualsiasi client Git tramite webhook e integrazione api Git.
  • Connettersi al codice dagli ambienti di sviluppo , ad esempio Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio e Visual Studio Code.
  • Collaborare per creare codice migliore usando discussioni thread e integrazione continua (CI) per ogni modifica.
  • Usare 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 semantico nelle richieste pull.
  • Semplificare la gestione degli accessi con l'integrazione di Microsoft Entra nativa.
  • Assicurarsi che la qualità del codice con i criteri di ramo, ad esempio il numero minimo di revisori, i requisiti per le compilazioni riuscite e l'applicazione della strategia di unione Git.
  • Integrare con gli strumenti di gestione Azure Boardsprogetto.

Passaggi successivi