Freigeben über


Einchecken Ihrer Arbeit an der Codebasis des Teams

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Öffnen Sie im Visual Studio-Team-Explorer die Seite "Ausstehende Änderungen ", um den Code in ein neues Änderungsset einzuchecken, oder drücken Sie STRG+O, P auf der Tastatur.

Der Screenshot zeigt den Bereich

Tipp

Sie können das Ausocksymbol auswählen, um die Seite "Ausstehende Änderungen " im Team-Explorer rückgängig zu machen und sie in einem separaten Fenster anzuzeigen.

Wählen Sie die Dateien aus, die Sie einchecken möchten.

Sie können angeben, welche Dateiänderungen Sie einchecken möchten, indem Sie sie zwischen den Abschnitten "Eingeschlossene Änderungen " und " Ausgeschlossene Änderungen " der Seite " Ausstehende Änderungen " im Team Explorer ziehen. Sie können sich auch während der Arbeit in anderen Bereichen von Visual Studio einchecken.

  • Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Projektmappe, ein oder mehrere Codeprojekte oder eine oder mehrere Dateien, und wählen Sie " Einchecken" aus.

  • Wählen Sie im Quellcodeverwaltungs-Explorer mindestens ein Element mit ausstehenden Änderungen oder einen oder mehrere Ordner aus, die Elemente mit ausstehenden Änderungen enthalten. Das Statussymbol "TFVC ausgecheckt" gibt Elemente mit ausstehenden Änderungen an. Klicken Sie mit der rechten Maustaste auf die ausgewählten Elemente, und wählen Sie " Einchecken" aus.

Von Bedeutung

Die Option " Einchecken" wird nicht angezeigt, wenn keine ausstehenden Änderungen an den ausgewählten Elementen vorhanden sind.

Wenn keine ausstehenden Änderungen für ein Element angezeigt werden, das Sie einchecken möchten, stellen Sie sicher, dass es nicht als ausgeschlossene Änderung aufgeführt ist. Öffnen Sie die Ansicht "Ausstehende Änderungen ", und wählen Sie den Link "Erkannt " unter "Ausgeschlossene Änderungen" aus. Wählen Sie im Dialogfeld " Kandidatenänderungen höherstufen " eines der Elemente aus, die Sie einchecken möchten, und wählen Sie "Höherstufen" aus. Die Elemente werden in den Abschnitt "Eingeschlossene Änderungen " verschoben und können jetzt eingecheckt werden.

Zuordnen von Arbeitsaufgaben

Wenn Sie Änderungen einchecken, sollten Sie den Änderungen Arbeitsaufgaben zuordnen. Diese Praxis bietet die folgenden Vorteile:

  • Ein Teammitglied, das sich die Arbeitsaufgabe ansieht, kann direkt mit dem Änderungssatz verknüpft werden, um die von Ihnen ausgeführte Arbeit anzuzeigen.
  • Ein Teammitglied, das den Verlauf einer geänderten Datei überprüft , kann das Änderungsset anzeigen und die Arbeitsaufgaben anzeigen, die die Begründung für die Änderung waren.
  • Sie können Ihre Änderungen in Ihrem automatisierten Buildsystem erstellen, z. B. mit einem CI Build oder einem Gated Check-In Build. Ihre Teammitglieder können sehen, in welchem Abgeschlossenen Build die Aufgabe abgeschlossen wurde, oder der Fehler wurde behoben.

Zum Zuordnen von Arbeitsaufgaben zu Ihren Änderungen können Sie eine der folgenden Aktionen ausführen:

  • Wählen Sie " Arbeitsaufgabe nach ID hinzufügen " im Abschnitt "Verwandte Arbeitselemente " der Seite "Ausstehende Änderungen " aus. Geben Sie die Arbeitsaufgaben-ID ein, und wählen Sie "Hinzufügen" aus.

  • Ziehen Sie eine Arbeitsaufgabe auf der Seite " Arbeitsaufgabe " des Team-Explorers in den Abschnitt "Verwandte Arbeitsaufgaben " der Seite "Ausstehende Änderungen ".

Nachdem Sie eine Arbeitsaufgabe hinzugefügt haben, können Sie den Link neben dem Element auswählen, um auszuwählen, wie das Element mit Ihren Änderungen verknüpft werden soll: Zuordnen oder Auflösen. Diese Optionen sind nur verfügbar, wenn sich die Arbeitsaufgabe noch nicht in einem Zustand befindet, der diese Beziehung ausschließt, z. B. "Aufgelöst", " Fertig" oder "Geschlossen".

Einchecken Ihrer Änderungen

  1. Wählen Sie im Team-Explorer"Start" und dann "Ausstehende Änderungen" aus, oder drücken Sie STRG+0, P.

  2. Geben Sie auf der Seite "Ausstehende Änderungen " einen Kommentar ein, damit Teamkollegen, die später den Verlauf Ihrer Dateien überprüfen und verstehen müssen, verstehen können, was Sie getan haben. Beispiel: Implementierter Einkaufswagencontroller.

    Einige Teams möchten, dass ihre Mitglieder bestimmte Arten von Informationen zu den einzelnen Änderungen bereitstellen, und sie implementieren möglicherweise eine Check-In-Richtlinie, um diese Vorgehensweise zu erfordern. Wenn ein Projektadministrator check-in-Notizen aktiviert oder erforderlich ist, können Sie die Informationen in den Abschnitt "Notizen " eingeben.

  3. Wählen Sie "Einchecken" aus.

Eines der folgenden Ergebnisse tritt auf:

  • Ihre Änderungen werden eingecheckt.

    Alle enthaltenen Dateiänderungen aus Ihrem Arbeitsbereich sowie den Kommentar, die Einchecknotizen und Links zu verwandten Arbeitsaufgaben werden als einzelnes Changeet auf dem Server gespeichert.

  • Konflikte blockieren Ihre Änderungen.

    Das System stellt Ihnen die Konflikte zwischen Ihren Änderungen und der neuesten Version der Dateien auf dem Server vor. Siehe Lösen von Team Foundation-Versionssteuerungskonflikten.

  • Eine Check-In-Richtlinie blockiert Das Einchecken.

    Administratoren Ihres Projekts können Check-In-Richtlinien implementieren, um Ihr Team zu ermutigen, bewährte Methoden zu befolgen. Beispielsweise kann eine Eincheckrichtlinie Teammitglieder ermutigen oder erfordern, mindestens eine Arbeitsaufgabe mit ihren Änderungen zu verknüpfen. Weitere Informationen finden Sie unter Festlegen und Erzwingen von Qualitätstoren.

    Wenn Sie diese Eincheckrichtlinien außer Kraft setzen möchten, wählen Sie im Abschnitt "Richtlinienwarnungen " die Option "Warnungen außer Kraft setzen" aus, und geben Sie einen Außerkraftsetzungsgrund ein.

  • Sie überprüfen Änderungen an einem Ordner, der von einem gated Check-In-Buildprozess gesteuert wird.

    Wenn Sie Änderungen an Versionssteuerungsordnern überprüfen, die von einem gated Check-In-Buildprozess gesteuert werden, wird das Dialogfeld " Gated Check-in " angezeigt. Informationen zum Abschließen des Eincheckens finden Sie unter Einchecken in einem Ordner, der von einem gated Check-In-Buildprozess gesteuert wird.

    Screenshot des Dialogfelds

Abonnieren von Warnungen

Wenn Sie benachrichtigt werden möchten, wenn jemand Code in Ihrem TFVC-Projekt eincheckt, können Sie E-Mail-Benachrichtigungen abonnieren . Wählen Sie in ihren TFVC-Projekteinstellungen "Benutzereinstellungen" die Option "Benachrichtigungen" aus. Wählen Sie "Neues Abonnement" aus, und wählen Sie dann aus, und passen Sie die Einchecken-Vorlagen für Code (TFVC) an.

Screenshot der Warnungsseite für ein TFVC-Projekt im Webportal.

Arbeiten über die Eingabeaufforderung

Tipps

  • Sie können zwischen Listen- und Strukturansichten umschalten, indem Sie " Ansichtsoptionen " aus den Abschnitten "Eingeschlossene Elemente " oder " Ausgeschlossene Elemente " der Seite " Ausstehende Änderungen " auswählen.

  • Bevor Sie neuen Code einchecken, sollten Sie erwägen, eine Codeüberprüfung durchzuführen. Lesen Sie "Arbeit anhalten", beheben Sie einen Fehler, und führen Sie eine Codeüberprüfung durch.

  • Sie können Ihre ausstehenden Änderungen verwalten und ggf. rückgängigmachen. Siehe Entwickeln von Code und Verwalten ausstehender Änderungen.

  • Wenn Sie Ihre Änderungen beiseite legen müssen, lesen Sie "Anhalten Ihrer Arbeit" und verwalten Sie Ihre Regale.

  • Änderungen werden atomisch eingecheckt. Der Vorgang ist entweder vollständig erfolgreich oder schlägt vollständig fehl. Wenn eine der Änderungen nicht übermittelt werden kann, werden keine Änderungen übernommen, und ein Changeset wird nicht erstellt. Wenn Beispielsweise die Netzwerkkonnektivität in der Mitte eines Check-In-Vorgangs verloren geht, schlägt der gesamte Vorgang fehl.

    Es gibt eine Ausnahme, bei der es sich um die Zuordnung von Arbeitsaufgaben mit dem Changeset handelt. Wenn die Zuordnung von Arbeitsaufgaben fehlschlägt, aber alle anderen Aspekte des Check-In-Vorgangs erfolgreich sind, wird das Changeset erstellt. Sie können eine Arbeitsaufgabe manuell einem Changeet zuordnen.

Nächste Schritte

Umbenennen oder Verschieben von Dateien und Ordnern