Källkodshantering för molnbaserade mobilprogram

Molnbaserad källkod är lättillgänglig oavsett var du befinner dig. En central lagringsplats innebär att medlemmar i utvecklingsteamet kan interagera på samma kodbas genom att ladda upp, redigera och hantera kodfiler. Molnvärdtjänster kräver mindre maskinvarukonfiguration än lokala alternativ, så att du kan implementera lösningar på ett enklare och smidigare sätt.

Fördelarna med att vara värd för källkod i molnet är:

  • Central Storage för att visa och hantera dina data var som helst.
  • Bättre samarbete för renare kod.
  • Lättare att bidra att uppmuntra till engagemang.
  • Snabbare versioner.
  • Minskade kostnader genom att inte underhålla maskinvara och infrastruktur.

GitHub och Azure Repos är två alternativ för att vara värdar för mobilappens källkod och data i molnet.

GitHub

GitHub är en lagringsplats med öppen källkod för kodprojekt på många olika språk. GitHub spårar och hjälper till att lösa de olika ändringarna i varje kod iteration.

Använd kodområden som värd för din utvecklingsmiljö i molnet. Behåll all kod på ett ställe. Privata, offentliga lagringsplatser och lagringsplatser med öppen källkod har alla verktyg för värd-, versions- och versionskod.

Granska kod med inbyggda granskningsverktyg för att göra kodgranskning till en viktig del av teamets process.

  • Skydda grenar, föreslå ändringar och begära granskningar.
  • Upptäck skillnader, kommentera i kontext och få tydlig feedback.

Använd projekthanteringsverktyg för att samordna tidigt, hålla dig i linje och få mer gjort.

  • Se projektets större bild.
  • Använd aktivitetstavlor som ligger precis bredvid koden i GitHub.
  • Dra kort för att tilldela problem eller pull-begäranden till gruppmedlemmar.
  • Ange milstolpar för att organisera och spåra förloppet.
  • Skriv anteckningar för att samla in användbara idéer som inte tillhör ett visst problem eller en pull-begäran.

Hantera användare och hjälpa team att växa med hjälp av:

  • Användarroller som hjälper till att organisera teamroller och åtkomstbehörigheter.
  • Diskussionstrådsverktyg för att hålla konversationer på rätt spår och teamfokuserade.
  • Community-riktlinjer för att snabbt konfigurera nya teammedlemmar med konton.

Använd GitHub Actions för att ansluta alla dina verktyg och automatisera varje steg i ditt arbetsflöde för utveckling.

Med andra GitHub-funktioner kan du:

  • Bläddra bland och stjärn populära projekt för att följa dem.
  • Upptäck och köp enkelt kommunikations- och automatiseringsverktyg från GitHub Marketplace.
  • Nätverka och lär dig av andra i branschen.

Azure-lagringsplatser

Azure Repos är alternativet för distribuerad källkontroll för Azure DevOps Services. Azure Repos erbjuder obegränsade kostnadsfria privata eller offentliga lagringsplatser med samarbetskodgranskningar, avancerad filhantering, kodsökning och grenprinciper.

Azure Repos integreras med andra tjänster som Azure Pipelines och Azure Boards för projekttjänster från slutpunkt till slutpunkt. Azure Repos är bra för små projekt eller för stora organisationer som behöver inbyggt Microsoft Entra-ID-stöd och avancerade principkontroller.

Du kan också använda Team Foundation Version Control (TFVC) för centraliserad källkodskontroll med kodgranskning.

  • Azure Repos stöder alla Git-klient via webhooks och Git API integrering.
  • Anslut till din kod från utvecklingsmiljöer som Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio och Visual Studio Code.
  • Samarbeta för att skapa bättre kod med hjälp av trådade diskussioner och kontinuerlig integrering (CI) för varje ändring.
  • Använd Azure Pipelines eller andra verktyg för att starta versioner från pull-begäranden. Konfigurera CI/CD-pipelines (continuous integration/continuous delivery) som automatiskt skapar, testar och distribuerar din app med varje slutförd pull-begäran.
  • Använd kraftfull semantisk kodsökning i pull-begäranden.
  • Förenkla åtkomsthantering med inbyggd Microsoft Entra-integrering.
  • Se till att kodkvaliteten med grenprinciper, till exempel minsta antal granskare, krav för lyckade versioner och tillämpning av Git-sammanslagningsstrategi.
  • Integrera med Azure Boards verktyg för projekthantering.

Nästa steg