Broncodebeheer voor mobiele toepassingen in de cloud

In de cloud gehoste broncode is gemakkelijk toegankelijk, waar u ook bent. Een centrale opslagplaats betekent dat leden van het ontwikkelteam op dezelfde codebasis kunnen werken door codebestanden te uploaden, te bewerken en te beheren. Cloudhosting vereist minder hardwareconfiguratie dan on-premises opties, zodat u oplossingen op een eenvoudigere en flexibelere manier kunt implementeren.

Voordelen van het hosten van broncode in de cloud zijn onder andere:

  • Centrale opslag om uw gegevens vanaf elke locatie weer te geven en te beheren.
  • Betere samenwerking voor schonere code.
  • Eenvoudiger bijdragen om betrokkenheid te stimuleren.
  • Snellere releases.
  • Lagere kosten door het niet onderhouden van hardware en infrastructuur.

GitHub en Azure-opslagplaatsen zijn twee opties voor het hosten van broncode en gegevens van mobiele apps in de cloud.

GitHub

GitHub is een opensource-opslagplaatshostingservice voor codeprojecten in veel verschillende talen. GitHub houdt de verschillende wijzigingen in elke code-iteratie bij en helpt deze op te lossen.

Gebruik codespaces om uw ontwikkelomgeving in de cloud te hosten. Bewaar al uw code op één plaats. Privé-, openbare en opensource-opslagplaatsen hebben allemaal hulpprogramma's voor het hosten, versie en vrijgeven van code.

Controleer code met ingebouwde beoordelingshulpprogramma's om codebeoordeling een essentieel onderdeel van het proces van uw team te maken.

  • Vertakkingen beveiligen, wijzigingen voorstellen en beoordelingen aanvragen.
  • Zoek verschillen, becommentariëren in context en ontvang duidelijke feedback.

Gebruik hulpprogramma's voor projectbeheer om vroegtijdig te coördineren, op de hoogte te blijven en meer gedaan te krijgen.

  • Bekijk het grotere geheel van het project.
  • Gebruik taakborden die zich direct naast uw code in GitHub bevinden.
  • Sleep kaarten om problemen of pull-aanvragen toe te wijzen aan teamleden.
  • Mijlpalen instellen om de voortgang te organiseren en bij te houden.
  • Schrijf notities om nuttige ideeën vast te leggen die niet tot een bepaald probleem of pull-aanvraag behoren.

Gebruikers beheren en teams helpen groeien met behulp van:

  • Gebruikersrollen om teamrollen en toegangsmachtigingen te organiseren.
  • Hulpprogramma's voor discussiethreads om gesprekken op schema en teamgericht te houden.
  • Communityrichtlijnen voor het snel instellen van nieuwe teamleden met accounts.

Gebruik GitHub Actions om al uw hulpprogramma's te verbinden en elke stap van uw ontwikkelwerkstroom te automatiseren.

Met andere GitHub-functies kunt u het volgende doen:

  • Blader en star populaire projecten om ze te volgen.
  • Ontdek en koop eenvoudig hulpprogramma's voor communicatie en automatisering via de GitHub Marketplace.
  • Netwerk en leer van anderen in de branche.

Azure-opslagplaatsen

Azure-opslagplaatsen is de optie voor gedistribueerd broncodebeheer voor Azure DevOps Services. Azure-opslagplaatsen biedt onbeperkte gratis privé- of openbare opslagplaatsen met beoordelingen van samenwerkingscode, geavanceerd bestandsbeheer, code zoeken en vertakkingsbeleid.

Azure-opslagplaatsen kunnen worden geïntegreerd met andere services, zoals Azure Pipelines en Azure Boards voor end-to-end projectservices. Azure-opslagplaatsen is ideaal voor kleine projecten of voor grote organisaties die systeemeigen Microsoft Entra ID ondersteuning en geavanceerde beleidscontroles nodig hebben.

U kunt ook Team Foundation Version Control (TFVC) gebruiken voor gecentraliseerd broncodebeheer met codecontrole.

  • Azure Repos ondersteunt elke Git-client via webhooks en Git API-integratie .
  • Maak verbinding met uw code vanuit ontwikkelomgevingen zoals Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio en Visual Studio Code.
  • Werk samen om betere code te maken met behulp van discussielijnen en continue integratie (CI) voor elke wijziging.
  • Gebruik Azure Pipelines of andere hulpprogramma's om builds van pull-aanvragen te starten. Stel pijplijnen voor continue integratie/continue levering (CI/CD) in waarmee uw app automatisch wordt gebouwd, getest en geïmplementeerd bij elke voltooide pull-aanvraag.
  • Gebruik krachtige semantische codezoekopdrachten in pull-aanvragen.
  • Vereenvoudig toegangsbeheer met systeemeigen Microsoft Entra-integratie.
  • Zorg voor codekwaliteit met vertakkingsbeleid, zoals het minimum aantal revisoren, vereisten voor geslaagde builds en het afdwingen van git-samenvoegingsstrategie.
  • Integreren met hulpprogramma'svoor projectbeheer van Azure Boards.

Volgende stappen