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 lagring för att visa och hantera dina data var som helst.
  • Bättre samarbete för renare kod.
  • Enklare att bidra till 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 som är värd 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. Håll all kod på ett ställe. Privata, offentliga lagringsplatser och lagringsplatser med öppen källkod har alla verktyg som hjälper värd, version 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.
  • Hitta 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 din kod i GitHub.
  • Dra kort för att tilldela problem eller pull-begäranden till teammedlemmar.
  • 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 dig 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 utvecklingsarbetsflöde.

Med andra GitHub-funktioner kan du:

  • Bläddra bland och star 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 perfekt för små projekt eller för stora organisationer som behöver intern Microsoft Entra ID support 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-klienter 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 genom att använda trådade diskussioner och kontinuerlig integrering (CI) för varje ändring.
  • Använd Azure Pipelines eller andra verktyg för att starta byggen 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 åtkomsthanteringen med inbyggd Microsoft Entra integrering.
  • Säkerställa kodkvalitet med grenprinciper, till exempel minsta antal granskare, krav för lyckade versioner och tillämpning av Git-sammanslagningsstrategi.
  • Integrera med Projekthanteringsverktygför Azure Boards.

Nästa steg