Zum Hauptinhalt springen
Cloud / Azure / Produkte / Azure Repos - Git-Versionskontrolle

Azure Repos - Git-Versionskontrolle

Azure Repos: Cloudbasierte Git-Repositories und Team Foundation Version Control (TFVC) als Teil von Azure DevOps.

devops
Preismodell Erste 5 Basic-User pro Organisation kostenlos, danach pro User/Monat (Basic-Plan)
Verfügbarkeit Global
Datensouveränität EU-Regionen verfügbar
Zuverlässigkeit SLA gemäß Anbieter (siehe offizielle SLA-Seite) SLA

Was ist Azure Repos?

Azure Repos ist der Versionskontroll-Service innerhalb von Azure DevOps. Er bietet private Git-Repositories mit Enterprise-Features wie Branch Policies, Pull-Request-basierten Code Reviews und Integration in CI/CD-Pipelines.

Der Service unterstützt sowohl Git (verteilte Versionskontrolle) als auch das ältere Team Foundation Version Control (TFVC, zentralisierte Versionskontrolle). Git-Repos bieten vollständige Git-Kompatibilität mit Standard-Clients (Git CLI, VS Code, Visual Studio, IntelliJ, Eclipse, Xcode).

Azure Repos integriert nahtlos mit Azure Pipelines für Continuous Integration und Deployment, Azure Boards für Work Item Tracking und Azure Test Plans für Testmanagement. Microsoft bietet zudem einen MCP-Server für Azure DevOps an, über den sich KI-Assistenten in Repos- und DevOps-Workflows einbinden lassen.

Kernfunktionen

Git und TFVC: Wahlweise verteilte Versionskontrolle mit Git oder zentralisierte Versionskontrolle mit TFVC im selben Projekt.

Pull Requests und Code Reviews: Mandatory Reviewers, Kommentare, Abstimmungen und Verknüpfung von Work Items mit Pull Requests.

Branch Policies: Regeln wie Minimum Approvers, Build Validation, Kommentar-Auflösung und Merge-Strategie-Beschränkungen (z.B. Squash Merge) schützen wichtige Branches.

Forks: Isolierung von experimentellen oder vertraulichen Änderungen über vollständige Repository-Kopien.

Breite Client-Unterstützung: Anbindung über Kommandozeile sowie IDEs wie Visual Studio, VS Code, IntelliJ, Eclipse und Xcode.

Typische Anwendungsfälle

Team-Entwicklung: Entwicklerteams kollaborieren über Git-Branches, erstellen Pull Requests für Code Reviews und nutzen Branch Policies für Qualitätskontrolle.

CI/CD-Integration: Commits triggern automatische Builds in Azure Pipelines, mit branch-spezifischen Pipelines für Development, Staging und Production.

Enterprise Code Reviews: Mandatory Reviewers, Build-Validation und Status-Checks als Branch-Policies verhindern direkte Commits auf geschützte Branches.

Isolierte Entwicklung mit Forks: Teams isolieren riskante oder vertrauliche Änderungen in Forks und führen sie über Pull Requests wieder zusammen.

Vorteile

  • Enge Integration mit Azure Boards, Azure Pipelines und Azure Test Plans
  • Unterstützung sowohl für moderne Git-Workflows als auch für bestehende TFVC-Projekte
  • Umfangreiche Branch-Policy-Optionen für Enterprise-Qualitätssicherung
  • Breite Werkzeug- und IDE-Unterstützung

Häufig gestellte Fragen zu Azure Repos

Wie unterscheidet sich Azure Repos von GitHub?

Beide gehören zu Microsoft. GitHub ist die größere Open-Source-Community mit GitHub Actions als CI/CD-Lösung. Azure Repos ist tiefer in die Azure-DevOps-Suite integriert (Boards, Test Plans, Artifacts, Pipelines). Für Open-Source-Projekte wird meist GitHub genutzt, für Enterprise-Teams mit bestehender Azure-DevOps-Nutzung eher Azure Repos.

Wie viele Repositories kann ich erstellen?

Es gibt keine feste Obergrenze für die Anzahl der Repositories innerhalb eines Projekts oder einer Organisation. Für sehr große Repositories oder viele binäre Dateien wird Git LFS empfohlen.

Was kosten Azure Repos?

Azure Repos ist Teil der Azure-DevOps-Basic-Lizenz. Die ersten fünf Basic-User pro Organisation sind kostenlos, weitere User werden pro Monat abgerechnet. Nutzer mit bestimmten Visual-Studio-Abonnements erhalten kostenlosen Zugriff und zählen nicht zu den fünf kostenlosen Usern. Aktuelle Preise liefert die offizielle Preisseite.

Kann ich von GitHub migrieren?

Ja, über Standard-Git-Migration mit git clone --mirror und git push, oder über die in Azure DevOps verfügbaren Import-Funktionen für externe Git-Repositories.

Welche Branch Policies gibt es?

Unter anderem Minimum Approvers, Build Validation, Work-Item-Verknüpfung, Kommentar-Auflösung und Beschränkungen der Merge-Strategie (z.B. nur Squash Merge). Policies sind pro Branch konfigurierbar.

Integration mit innFactory

Als Microsoft Solutions Partner unterstützt innFactory Sie bei der Einrichtung von Azure Repos und DevOps-Workflows. Wir helfen bei Migration, Branch-Strategien und CI/CD-Pipeline-Design.

Kontaktieren Sie uns für eine unverbindliche Beratung zu Azure Repos und Azure DevOps.

Typische Anwendungsfälle

Git-basierte Versionskontrolle
Code Reviews mit Pull Requests
Branch Policies und Protection
Integration mit Azure Pipelines

Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.

Microsoft Solutions Partner

innFactory ist Microsoft Solutions Partner. Wir bieten Beratung, Implementierung und Managed Services für Azure.

Microsoft Solutions Partner Microsoft Data & AI

Bereit, mit Azure Repos - Git-Versionskontrolle zu starten?

Unsere zertifizierten Azure Experten helfen bei Architektur, Integration und Optimierung.

Beratung vereinbaren