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.