Teilen Sie Ihren Code mit Azure Repos und Visual Studio

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

In diesem Artikel werden die Schritte zum Herunterladen einer Visual Studio-Lösung auf Ihrem PC in ein Azure DevOps Git-Repository beschrieben, das Sie für andere Freigeben können. Wenn Sie mit einer projektmappe arbeiten möchten, Visual Studio in einem vorhandenen Repository gehostet wird, lesen Sie das Git-Tutorial.

Hinweis

Testen Sie die Git-Versionskontrolle, wenn Sie Visual Studio 2019 Version 16.8 oder höher verwenden. Auf dieser Seite finden Sie einen Vergleich von Git und Team Explorer.

Voraussetzungen

  • Repos müssen für Ihr Projekt aktiviert sein. Wenn der Repos Hub und die zugehörigen Seiten nicht angezeigt werden, finden Sie weitere Informationen unter Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um die Repos.

  • Um Code anzeigen oder zu diesem beitragen zu können, müssen Sie Mitglied eines Azure DevOps-Projekts mit Basic-Zugriff oder höher sein.

    • Wenn Sie kein Projekt haben, erstellen Sie ein Projekt, oder registrieren Sie sich kostenlos.

    • Wenn Sie kein Projektmitglied sind, können Sie hinzugefügt werden.

      Hinweis

      Bei öffentlichen Projekten haben Benutzer, die dem Projekt beteiligten Zugriff gewährt haben, Vollzugriff auf Azure Repos.

  • Repos müssen für Ihr Projekt aktiviert sein. Wenn der Repos Hub und die zugehörigen Seiten nicht angezeigt werden, finden Sie weitere Informationen unter Aktivieren oder Deaktivieren eines Azure DevOps-Diensts, um die Repos.
  • Um Code anzeigen zu können, müssen Sie Mitglied eines Azure DevOps-Projekts mit Basic-Zugriff oder höher sein. Wenn Sie kein Projektmitglied sind, können Sie hinzugefügt werden.
  • Um Code anzeigen zu können, müssen Sie Mitglied der Sicherheitsgruppe Leser sein oder über die entsprechenden Berechtigungen verfügen.
  • Um am Code mitwirken zu können, müssen Sie Mitglied der Sicherheitsgruppe Mitwirkende sein oder über die entsprechenden Berechtigungen verfügen.
  • Um Code anzeigen zu können, müssen Sie Mitglied eines Azure DevOps-Projekts mit Basic-Zugriff oder höher sein. Wenn Sie kein Projektmitglied sind, können Sie hinzugefügt werden.
  • Um Code anzeigen zu können, müssen Sie Mitglied der Sicherheitsgruppe Leser sein oder über die entsprechenden Berechtigungen verfügen.
  • Um am Code mitwirken zu können, müssen Sie Mitglied der Sicherheitsgruppe Mitwirkende sein oder über die entsprechenden Berechtigungen verfügen.

Erstellen eines lokalen Git-Repositorys für Ihr Projekt

Erstellen Sie ein neues lokales Git-Repository für Ihr Projekt, indem Sie in der Statusleiste in der unteren rechten Ecke des Projekts  zur Quellcodeverwaltung hinzufügen Visual Studio. Dadurch wird ein neues Repository in dem Ordner erstellt, in dem sich die Projektmappe befindet, und Ihr Code wird in dieses Repository committ. Sie können auch mit der rechten Maustaste auf Ihre Projektmappe in Projektmappen-Explorer und Projektmappe zur Quellcodeverwaltung hinzufügen auswählen.

Hinweis

Die Schaltfläche Zur Quellcodeverwaltung hinzufügen in der Statusleiste wurde  in Visual Studio 2017 hinzugefügt (Veröffentlichung in Visual Studio 2015 Update 2 und höher) und wird nur angezeigt, wenn Sie Git als Quellcodeverwaltungsanbieter verwenden. Wenn sich Ihr Code bereits in einem Git-Repository befindet, wird die Schaltfläche Zur Quellcodeverwaltung hinzufügen nicht in der Statusleiste angezeigt, sondern der Status des aktuellen Branchs in Ihrem lokalen Repository.

Wenn Sie sich in einer früheren Version von Visual Studio befinden, erstellen Sie ein lokales Git-Repository für Ihr Projekt, indem Sie beim Erstellen eines neuen Projekts im Fenster New Project (Neues Project) die Option Create new Git repository (Neues Git-Repository erstellen) auswählen. Sie können ein lokales Git-Repository für eine vorhandene Projektmappe erstellen, indem Sie mit der rechten Maustaste auf Ihr Projekt in der Projektmappen-Explorer und Projektmappe zur Quellcodeverwaltung hinzufügen auswählen.

Sobald Sie über ein lokales Repository verfügen, wählen Sie Elemente in der Statusleiste aus, um schnell zwischen Git-Aufgaben im Team Explorer.

Visual Studio Git-Statusleiste

  • Visual Studio Das Symbol "Statusleiste für nicht veröffentlichte Änderungen" zeigt die Anzahl nicht veröffentlichter Commits in Ihrem lokalen Branch an. Wenn Sie diese Option auswählen, wird die Synchronisierungsansicht in Team Explorer.
  • Visual Studio Das Symbol "Statusleiste für ausstehende Änderungen" zeigt die Anzahl der Dateiänderungen ohneCommitted an. Wenn Sie diese Option auswählen, wird die Ansicht Änderungen in Team Explorer.
  • Visual Studio Symbol "Repositorystatusleiste" zeigt das aktuelle Git-Repository an. Wenn Sie diese Option auswählen, Verbinden die Ansicht in Team Explorer.
  • Visual Studio-Statusleistensymbol für den Branch zeigt Ihren aktuellen Git-Branch an. Wenn Sie diese Option auswählen, wird eine Branchauswahl angezeigt, um schnell zwischen Git-Branches zu wechseln oder neue Branches zu erstellen.

Hinweis

Wenn keine Symbole wie Visual Studio Statusleistensymbol für nicht veröffentlichte Änderungen oder Visual Studio Statusleiste ausstehende Änderungen) angezeigt werden, stellen Sie sicher, dass Sie ein Projekt geöffnet haben, das Teil eines Git-Repositorys   ist. Wenn Ihr Projekt neu ist oder noch nicht zu einem Repository hinzugefügt wurde, können Sie es einem Projekt hinzufügen, indem Sie in der Statusleiste Zur Quellcodeverwaltung hinzufügen auswählen oder mit der rechten Maustaste auf Ihre Projektmappe in Projektmappen-Explorer klicken und Projektmappe zur Quellcodeverwaltung hinzufügen  auswählen.

Veröffentlichen Sie Ihren Code in Azure Repos

  1. Navigieren Sie zur Pushansicht in Team Explorer, indem Sie in der Statusleiste auf Visual Studio Symbol Statusleiste für nicht veröffentlichte  Änderungen klicken. Sie können auch in der Ansicht Start in der Team Explorer.

  2. Wählen Sie in der Ansicht Push in Team Explorer unter Push to Visual Studio Team Services.

    Veröffentlichen Sie Ihren Code aus VS direkt in Azure Repos

  3. Überprüfen Sie Ihre E-Mail-Adresse, und wählen Sie in der Dropdownliste Team Services-Domäne Ihr Konto aus.

  4. Geben Sie den Repositorynamen ein, und wählen Sie Repository veröffentlichen aus.

    Veröffentlichen Sie Ihr VS-Projekt in einem neuen Git-Repository in Azure Repos

    Dadurch wird ein neues Projekt in Ihrem Konto mit dem gleichen Namen wie das Repository erstellt. Um das Repository in einem vorhandenen Projekt zu erstellen, klicken Sie neben Repositoryname auf Erweitert, und wählen Sie ein Projekt aus.

  5. Ihr Code befindet sich jetzt in einem Git-Repository in Azure Repos. Sie können Ihren Code im Web anzeigen, indem Sie Im Web anzeigen auswählen.

    Anzeigen Ihres Azure Repos/TFS-Git-Repositorys im Web

Überprüfen von Commitänderungen vor der Veröffentlichung

  • Um zu sehen, was sich in einem Commit geändert hat, wechseln Sie zur Seite Synchronisierung in Team Explorer und klicken mit der rechten Maustaste auf den Commit. Wählen Sie Commitdetails anzeigen aus. Sie können dann mit der rechten Maustaste auf eine beliebige Datei klicken, die durch den Commit geändert wurde, und Mit Vorherigem vergleichen... auswählen, um die Änderungen im Vergleich zur vorherigen Version der Datei zu sehen.

    Klicken Sie im Kontextmenü auf Compare with Previous (Mit Vorherigem vergleichen).

  • Sie können Arbeitselemente in Ihre Commits über verknüpfte Arbeitselemente auf der Seite Änderungen in Team Explorer.

    Hinzufügen von Arbeitselementen zu Änderungen

    Außerdem können Sie Arbeitselemente in Commits hinzufügen, indem Sie der Commitnachricht #ID hinzufügen. Beispielsweise würde "Fehlerbehebung Nr. 23 in den Berichtstools" Arbeitselement 23 mit dem Commit verknüpfen. Das Arbeitselement wird verknüpft, wenn der Commit an die Azure Repos.

Commit und Pushen von Updates

  1. Während Sie den Code schreiben, werden Ihre Änderungen automatisch von Visual Studio nachverfolgt. Sie können Änderungen an Ihrem lokalen Git-Repository commiten, indem Sie auf der Statusleiste das Symbol für ausstehende Änderungen Visual Studio Statusleiste ausstehende  Änderungen auswählen.

  2. Fügen Sie in der Ansicht Änderungen in Team Explorer eine Nachricht hinzu, die die Aktualisierung beschreibt, und führen Sie den Commit der Änderungen aus.

    Fügen Sie einen Kommentar hinzu, und wählen Sie Commit aus.

  3. Wählen Sie das Statusleistensymbol für nicht veröffentlichte Änderungen Visual Studio Statusleistensymbol für nicht veröffentlichte Änderungen aus (oder wählen Sie in der Ansicht Start in der  Team Explorer). Wählen Sie Push, um Ihren Code in Azure DevOps Services/TFS zu aktualisieren.

    Änderungen pushen

Änderungen mittels Pull vom Team abrufen

Synchronisieren Sie Ihr lokales Repository mit Änderungen von Ihrem Team, während es Updates vornehmen.

  1. Rufen Sie in der Synchronisierungsansicht Team Explorer Commits ab, die Ihr Team ausgeführt hat. Doppelklicken Sie auf einen Commit, um die Dateiänderungen anzeigen zu können.

    Wählen Sie Abrufen aus, um alle Änderungen zu sehen, die Ihr Team vorgenommen hat.

  2. Wählen Sie Synchronisieren aus, um die abgerufenen Commits in Ihrem lokalen Repository zusammen zu führen, und pushen Sie dann alle nicht veröffentlichten Änderungen an Azure Repos.

    Wählen Sie Pull aus, um diese Commits lokal zu erhalten.

  3. Die Änderungen Ihres Teams befinden sich jetzt in Ihrem lokalen Repository und werden in Visual Studio.

Problembehandlung

F: Warum unterscheidet sich meine Anmeldeseite von der Anmeldung bei Visual Studio?

A: Ihre Anmeldeseite hängt davon ab, ob Sie ein Microsoft-Konto oder ein Arbeitskonto mit Azure DevOps Services verwendet haben. Melden Sie sich also mit dem Benutzernamen und Kennwort an, die Sie mit Azure DevOps Services verwendet haben.

F: Warum wird Visual Studio nicht gestartet, wenn ich auf meiner Projektseite auf "In Visual Studio öffnen" klicke?

A: Für diesen Link ist Visual Studio 2013 oder höher erforderlich. Frühere Versionen von Visual Studio werden nicht gestartet.

Kann ich die Git-Eingabeaufforderung mit Visual Studio verwenden?

A: die Team Explorer Visual Studio und die Git-Befehlszeile funktionieren hervorragend zusammen. Änderungen an Ihren Repositorys, die in beiden Tools vorgenommen wurden, werden im anderen Tool widergespiegelt. Stellen Sie sicher, dass Sie die neueste Version von Git für Windowsinstallieren, die Über Tools verfügt, mit denen Sie eine Verbindung mit Ihren Azure DevOps Services-/TFS-Repositorys herstellen können.

Weitere Hilfe zur Verwendung von Git über die Befehlszeile finden Sie im Azure Repos Git-Tutorial und in der Befehlsreferenz.

Nächste Schritte

Richten Sie einen Build für Ihren Code ein, und erfahren Sie mehr über die Verwendung von Git im Azure Repos Git-Tutorial.