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)
- 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
- guide GitHub
- forum della community di GitHub
- di GitHub Marketplace
- Introduzione ad Azure Repos
- documentazione di Azure Repos