Freigeben über


Einchecken ausstehender Änderungen (Team Explorer Everywhere)

Nachdem Sie Änderungen an einer oder mehreren Quelldateien vorgenommen haben und jetzt diese Änderungen für das Team freigeben möchten, checken Sie die Änderungen in Team Foundation-Versionskontrolle ein. Wenn Sie die Änderungen einchecken und die Anforderungen der Eincheckrichtlinien nicht erfüllt haben, werden Warnungen angezeigt. Sie können beim Einchecken Eincheckhinweise angeben und dem Eincheckvorgang Arbeitsaufgaben zuordnen.

In diesem Thema

Erforderliche Berechtigungen

Diese Verfahren können nur ausgeführt werden, wenn die Berechtigung Einchecken auf Zulassen festgelegt ist. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Team Foundation Server-Berechtigungen.

Einchecken über das Team Foundation Server-Plug-In für Eclipse

Öffnen Sie zum Einchecken ausstehender Änderungen die Ansicht Ausstehende Änderungen oder das Dialogfeld Einchecken, und geben Sie in der Ansicht bzw. dem Dialogfeld die Dateien und Ordner an, die Sie einchecken möchten. Sie können das Dialogfeld Einchecken an mehreren Positionen öffnen.

So geben Sie Elemente an, die eingecheckt werden sollen

  • Aktivieren Sie in der Ansicht Ausstehende Änderungen die Kontrollkästchen, die den Elementen entsprechen, die Sie einchecken möchten. Weitere Informationen über das Öffnen des Fensters Ausstehende Änderungen finden Sie unter Anzeigen und Verwalten aller ausstehenden Änderungen im Arbeitsbereich (Team Explorer Everywhere).

  • Klicken Sie im Projektexplorer oder im Paket-Explorer mit der rechten Maustaste auf das Element, das Sie einchecken möchten, zeigen Sie auf Team, und klicken Sie auf Ausstehende Änderungen einchecken.

    Aktivieren Sie im Dialogfeld Einchecken die Kontrollkästchen, die den Elementen entsprechen, die Sie einchecken möchten.

  • Klicken Sie im Quellcodeverwaltungs-Explorer mit der rechten Maustaste auf den Ordner oder die Datei, die Sie einchecken möchten, und klicken Sie anschließend auf Ausstehende Änderungen einchecken. Weitere Informationen finden Sie unter Öffnen des Quellcodeverwaltungs-Explorers.

    Sie können auch im Detailbereich mehrere Elemente markieren, mit der rechten Maustaste auf eines dieser Elemente klicken und dann auf Ausstehende Änderungen einchecken klicken.

    Aktivieren Sie im Dialogfeld Einchecken die Kontrollkästchen, die den Elementen entsprechen, die Sie einchecken möchten.

Anschließend verwenden Sie entweder die Ansicht Ausstehende Änderungen oder das Dialogfeld Einchecken, um die Änderungen einzuchecken. Mit den Channelschaltflächen auf der linken Seite des Fensters oder Dialogfelds wechseln Sie zwischen den Channels, mit denen Sie Informationen zum Einchecken angeben.

So checken Sie ausstehende Änderungen ein

  1. Deaktivieren Sie im Channel Quelldateien die Kontrollkästchen für Dateien oder Elemente, die Sie nicht einchecken möchten. Optional können Sie ggf. im Feld Kommentar Kommentare eingeben.

  2. (Optional) Wenn Sie Dateien oder andere Elemente einchecken, die einer Arbeitsaufgabe zugeordnet sind, klicken Sie auf den Channel Arbeitsaufgaben, und aktivieren Sie die Kontrollkästchen für die Arbeitsaufgaben, denen die Elemente zugeordnet sind.

    Weitere Informationen finden Sie unter Zuordnen von Arbeitsaufgaben zu Changesets (Team Explorer Everywhere) und Anzeigen von Arbeitsaufgabendetails im Fenster "Ausstehende Änderungen" (Team Explorer Everywhere).

    Einige Organisationen erstellen Eincheckrichtlinien, nach denen es erforderlich ist, jeden Eincheckvorgang mindestens einer Arbeitsaufgabe zuzuordnen. Falls die Organisation über eine solche Richtlinie verfügt, erhalten Sie einen Hinweis, wenn Sie das Kontrollkästchen für eine Arbeitsaufgabe nicht aktiviert haben. Weitere Informationen finden Sie unter Zuordnen von Arbeitsaufgaben zu Changesets (Team Explorer Everywhere) und Festlegen und Erzwingen von Qualitätszielen (Team Explorer Everywhere).

  3. (Optional) Klicken Sie auf den Channel Eincheckhinweise, und fügen Sie Hinweise hinzu.

    Einige Organisationen verlangen, dass Sie für eine oder mehrere Rollen Hinweise angeben. Die Organisation könnte z. B. Hinweise von einem Codebearbeiter, einem Sicherheitsbearbeiter und einem Leistungsbearbeiter verlangen. Falls die Organisation über eine solche Richtlinie verfügt und Sie keine erforderlichen Eincheckhinweise angegeben haben, werden Sie dazu aufgefordert. Weitere Informationen finden Sie unter Festlegen und Erzwingen von Qualitätszielen (Team Explorer Everywhere).

  4. (Optional) Klicken Sie auf den Channel Richtlinienwarnungen, um sicherzustellen, dass die Änderungen nicht gegen Eincheckrichtlinien verstoßen, bevor Sie sie einchecken.

    Wenn Sie versuchen, Elemente einzuchecken, die gegen eine Richtlinie verstoßen, werden Sie benachrichtigt, und die Änderungen werden nicht eingecheckt. Sie können Eincheckrichtlinien ggf. überschreiben. Weitere Informationen finden Sie unter Überschreiben einer Eincheckrichtlinie (Team Explorer Everywhere).

  5. Klicken Sie auf Einchecken.

    Eines der folgenden Ergebnisse tritt ein:

    • Wenn Konflikte aufgelöst werden müssen, bevor der Eincheckvorgang erfolgen kann, wird das Dialogfeld Konflikte angezeigt. Weitere Informationen finden Sie unter Lösen von Konflikten zwischen zwei Dateien (Team Explorer Everywhere).

    • Wenn sich die Elemente in einem Arbeitsordner befinden, der durch einen abgegrenzten Eincheckbuild geschützt wird, wird ein zusätzliches Meldungsfeld mit der folgenden Meldung angezeigt:

      You need to build your changes for validation before they can be committed to the Team Foundation Server. Your changes have been shelved and will be built as follows: 
      Shelveset: ShelvesetName 
      Build definition: BuildDefinition
      

      Wenn der Build erfolgreich abgeschlossen wird, werden die Änderungen in die Versionskontrolle eingecheckt. Informationen über das Überwachen der Buildergebnisse finden Sie in Verwenden von Build Explorer zum Anzeigen und Verwalten von in die Warteschlange gestellten, laufenden und abgeschlossenen Builds. Sie können auch den lokalen Arbeitsbereich mit den in die Versionskontrolle eingecheckten Änderungen abgleichen. Weitere Informationen finden Sie unter Einchecken ausstehender Änderungen für einen abgegrenzten Eincheckbuild (Team Explorer Everywhere) und Reconcile-Befehl.

      Warnung

      Der Buildserver führt die abgelegten Änderungen mit der aktuellen Version des Codes aus der Versionskontrolle zusammen, bevor der abgegrenzte Eincheckbuild in die Warteschlange gestellt wird. Daher weicht der Code, für den durch den abgegrenzten Eincheckvorgang ein Commit ausgeführt wird, möglicherweise von dem Code ab, der als Teil des Shelvesets gesendet wird.

    • Wenn sich die Elemente in einem Arbeitsordner befinden, der nicht durch einen abgegrenzten Eincheckvorgang geschützt wird, werden die Elemente eingecheckt.

Einchecken von ausstehenden Änderungen an einer Eingabeaufforderung

Wenn Sie den Eincheckvorgang an einer Eingabeaufforderung ausführen, können Sie alle Dateien aus dem aktuellen Ordner einchecken. Sie können auch eine Datei oder einen Ordner angeben, die bzw. der eingecheckt werden soll. Mit dem checkin-Befehl werden nicht die ausstehenden Änderungen zur Überprüfung angezeigt, bevor Sie sie einchecken. Wenn Sie unsicher sind, welche Dateien ausgecheckt wurden, sollten Sie tf status verwenden, um die ausstehenden Änderungen zu überprüfen, bevor Sie sie einchecken. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Befehl Status (Team Foundation-Versionskontrolle).

So checken Sie ausstehende Änderungen an einer Eingabeaufforderung ein

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Wechseln Sie zu dem Ordner mit den Dateien, die Sie einchecken möchten.

  3. Führen Sie eine der folgenden Aufgaben aus:

    • Um alle ausgecheckten Dateien im aktuellen Ordner einzuchecken, geben Sie tf checkin –recursive. ein, und drücken Sie dann die EINGABETASTE.

    • Um eine bestimmte Datei oder einen bestimmten Ordner einzuchecken, geben Sie tf checkin Elementangabe ein, und drücken Sie die EINGABETASTE. Dabei ist Elementangabe die Datei oder der Ordner, die bzw. den Sie einchecken möchten.

    • Um einen Eincheckkommentar anzugeben, fügen Sie dem Befehl -comment:Kommentartext hinzu, wobei Kommentartext der Kommentar ist, den Sie angeben möchten.

    • Um eine oder mehrere Arbeitsaufgaben für den Eincheckvorgang aufzulösen, fügen Sie dem Befehl -resolve:ArbeitsaufgabenIDs hinzu, wobei ArbeitsaufgabenIDs eine Liste von durch Kommas getrennten Arbeitsaufgaben-IDs ist.

    • Um dem Eincheckvorgang eine oder mehrere Arbeitsaufgaben zuzuordnen, fügen Sie dem Befehl -associate:ArbeitsaufgabenIDs hinzu, wobei ArbeitsaufgabenIDs eine Liste von durch Kommas getrennten Arbeitsaufgaben-IDs ist.

    • Um dem Eincheckvorgang Eincheckhinweise zuzuordnen, fügen Sie -notes:”Hinweistyp”=”Hinweiswert” hinzu. Dabei ist Hinweistyp der Typ des Hinweises und Hinweiswert der Text für den Hinweis. Sie können beispielsweise -notes:”Code Reviewer”=”No code quality issues were identified.” angeben.

    Weitere Informationen zum Befehl tf checkin finden Sie im folgenden Thema auf der Microsoft-Website: Befehl Checkin (Team Foundation-Versionskontrolle).

Siehe auch

Weitere Ressourcen

Einchecken ausstehender Änderungen für einen abgegrenzten Eincheckbuild (Team Explorer Everywhere)

Senden und Rückgängigmachen ausstehender Änderungen (Team Explorer Everywhere)

Zuordnen von Arbeitsaufgaben zu Changesets (Team Explorer Everywhere)