In der Cloud gehostete Quellcodeverwaltung mobiler Anwendungen

Auf den in der Cloud gehosteten Quellcode kann jederzeit zugegriffen werden, unabhängig davon, wo Sie sich gerade befinden. Ein zentrales Repository bedeutet, dass Mitglieder des Entwicklungsteams auf derselben Codebasis interagieren können, indem sie Codedateien hochladen, bearbeiten und verwalten. Cloudhosting erfordert weniger Hardwarekonfiguration als lokale Optionen, sodass Sie Lösungen einfacher und agiler implementieren können.

Zu den Vorteilen des Hostings von Quellcode in der Cloud gehören:

  • Zentraler Speicher , um Ihre Daten von überall aus anzuzeigen und zu verwalten.
  • Bessere Zusammenarbeit für saubereren Code.
  • Einfacherer Beitrag zur Förderung der Beteiligung.
  • Schnellere Releases.
  • Reduzierte Kosten , indem Hardware und Infrastruktur nicht verwaltet werden.

GitHub und Azure Repos sind zwei Optionen zum Hosten von Quellcode und Daten für mobile Apps in der Cloud.

GitHub

GitHub ist ein Open-Source-Repository-Hostingdienst für Codeprojekte in vielen verschiedenen Sprachen. GitHub verfolgt die verschiedenen Änderungen in jeder Codeiteration nach und hilft dabei, sie zu beheben.

Verwenden Sie Codespaces , um Ihre Entwicklungsumgebung in der Cloud zu hosten. Bewahren Sie Ihren gesamten Code an einem Ort auf. Private, öffentliche und Open-Source-Repositorys verfügen alle über Tools, mit denen Sie Code hosten, versionieren und freigeben können.

Überprüfen Sie Code mit integrierten Überprüfungstools , um die Codeüberprüfung zu einem wesentlichen Bestandteil des Prozesses Ihres Teams zu machen.

  • Schützen Sie Branches, schlagen Sie Änderungen vor und fordern Überprüfungen an.
  • Erkennen Sie Unterschiede, kommentieren Sie im Kontext, und erhalten Sie klares Feedback.

Verwenden Sie Projektmanagementtools , um sich frühzeitig zu koordinieren, auf dem Neuesten zu bleiben und mehr zu erledigen.

  • Sehen Sie sich das größere Bild des Projekts an.
  • Verwenden Sie Taskboards, die sich direkt neben Ihrem Code in GitHub befinden.
  • Ziehen Sie Karten, um Teammitgliedern Probleme oder Pull Requests zuzuweisen.
  • Legen Sie Meilensteine fest, um den Fortschritt zu organisieren und zu verfolgen.
  • Schreiben Sie Notizen, um nützliche Ideen zu erfassen, die nicht zu einem bestimmten Problem oder Pull Request gehören.

Verwalten sie Benutzer und unterstützen Sie Teams beim Wachstum mithilfe von:

  • Benutzerrollen, um Teamrollen und Zugriffsberechtigungen zu organisieren.
  • Diskussionsthreadtools, um Unterhaltungen auf Dem laufenden und teamorientiert zu halten.
  • Communityrichtlinien zum schnellen Einrichten neuer Teammitglieder mit Konten.

Verwenden Sie GitHub Actions, um alle Ihre Tools zu verbinden und jeden Schritt Ihres Entwicklungsworkflows zu automatisieren.

Mit anderen GitHub-Features können Sie:

  • Durchsuchen und star beliebten Projekte, um ihnen zu folgen.
  • Entdecken und erwerben Sie Kommunikations- und Automatisierungstools aus dem GitHub Marketplace.
  • Vernetzen und lernen Sie von anderen in der Branche.

Azure Repos

Azure Repos ist die Option für die verteilte Quellcodeverwaltung für Azure DevOps Services. Azure Repos bietet unbegrenzte kostenlose private oder öffentliche Repositorys mit kollaborativen Code reviews, erweiterter Dateiverwaltung, Codesuche und Branchrichtlinien.

Azure Repos kann in andere Dienste wie Azure Pipelines und Azure Boards für End-to-End-Projektdienste integriert werden. Azure Repos eignet sich hervorragend für kleine Projekte oder für große Organisationen, die native Microsoft Entra ID Unterstützung und erweiterte Richtliniensteuerungen benötigen.

Sie können auch Team Foundation-Versionskontrolle (TFVC) für die zentralisierte Quellcodeverwaltung mit Code review verwenden.

  • Azure Repos unterstützt jeden Git-Client über Webhooks und die Git-API-Integration.
  • Stellen Sie eine Verbindung mit Ihrem Code aus Entwicklungsumgebungen wie Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio und Visual Studio Code her.
  • Arbeiten Sie zusammen, um besseren Code mithilfe von Diskussionsthreads und Continuous Integration (CI) für jede Änderung zu erstellen.
  • Verwenden Sie Azure Pipelines oder andere Tools, um Builds aus Pull Requests zu starten . Richten Sie CI/CD-Pipelines (Continuous Integration/Continuous Delivery) ein, die Ihre App automatisch mit jedem abgeschlossenen Pull Request erstellen, testen und bereitstellen.
  • Verwenden Sie eine leistungsstarke semantische Codesuche in Pull Requests.
  • Vereinfachen Sie die Zugriffsverwaltung mit nativer Microsoft Entra Integration.
  • Stellen Sie die Codequalität mit Branchrichtlinien sicher, z. B. mindestanzahl von Prüfern, Anforderungen für erfolgreiche Builds und Erzwingung von Git-Mergestrategie.
  • Integration in Azure BoardsProjektverwaltungstools.

Nächste Schritte