Freigeben über


Gewusst wie: Einchecken von ausstehenden Änderungen

Aktualisiert: November 2007

Team Foundation-Versionskontrolle-Dateien werden auf dem Versionskontrollserver eingecheckt, indem ausstehende Änderungen eingecheckt werden. In den folgenden Vorgehensweisen wird beschrieben, wie ausstehende Änderungen über den Projektmappen-Explorer und den Quellcodeverwaltungs-Explorer mithilfe des Dialogfelds Einchecken eingecheckt werden. Weitere Informationen finden Sie unter Verwenden der Fenster Einchecken und Ausstehende Änderungen.

Einchecken von Elementen über die Befehlszeile

Mit dem Befehl Checkin werden die ausstehenden Änderungen über die Befehlszeile an den Server übergeben, wie in der letzten unten dargestellten Vorgehensweise beschrieben.

Hinweis:

Da ausstehende Änderungen über die Befehlszeile eingecheckt werden können, sind das Kontextmenü Quellcodeverwaltungs-Explorer und der Status der ausstehenden Änderungen möglicherweise nicht immer synchronisiert.

Erforderliche Berechtigungen

Diese Verfahren können nur ausgeführt werden, wenn die Berechtigung Einchecken auf Zulassen festgelegt ist. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

So checken Sie ausstehende Änderungen über den Quellcodeverwaltungs-Explorer ein

  1. Wechseln Sie im Quellcodeverwaltungs-Explorer in der Liste Ordner zu dem Ordner, der den einzucheckenden Elementen zugeordnet ist.

    Hinweis:

    Für die Service Pack 1-Version von Microsoft Visual Studio Team System 2008 Team Foundation Server können Sie den Serverpfad auch im Feld Quellspeicherort eingeben, oder Sie können auf den Dropdownpfeil klicken, um nach dem Quellordner für die einzucheckenden Elemente zu suchen.

    Klicken Sie in der Liste der Elemente auf der rechten Seite des Abschnitts Ordner mit der rechten Maustaste auf die Elemente, die Sie einchecken möchten, und klicken Sie auf Ausstehende Änderungen einchecken. Das Dialogfeld Einchecken - Quelldateien wird angezeigt.

  2. Wählen Sie im Channel Quelldateien die Elemente aus, die Sie einchecken möchten, und geben Sie ggf. im Textfeld Kommentar Kommentare ein.

  3. Wenn diese Elemente einer Team Foundation-Arbeitsaufgabe zugeordnet sind, klicken Sie auf den Channel Arbeitsaufgaben, und wählen Sie die einzucheckenden Elemente aus. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von Arbeitsaufgaben zu Changesets und Gewusst wie: Anzeigen von Arbeitsaufgabendetails im Fenster Ausstehende Änderungen.

    Hinweis:

    Wenn eine Arbeitsaufgabenrichtlinie für dieses Teamprojekt aktiviert ist, werden Sie aufgefordert, eine Arbeitsaufgabe auszuwählen, sofern Sie dies nicht bereits getan haben. Weitere Informationen hierzu finden Sie unter Gewusst wie: Aktivieren und Deaktivieren von Eincheckrichtlinien.

  4. Klicken Sie auf den Channel Eincheckhinweise, um entsprechende Eincheckhinweise hinzuzufügen, die beim Einchecken zugeordnet werden sollen.

    Mit Eincheckhinweisen werden bestimmte Informationen während des Eincheckvorgangs erfasst.

  5. Klicken Sie auf den Channel Richtlinienwarnungen, um vor dem Einchecken sicherzustellen, dass die einzucheckenden Elemente gegen keine Richtlinien verstoßen.

    Eine Richtlinieneinschränkung lautet z. B. "Sie müssen Ihre Änderungen mindestens einer Arbeitsaufgabe zuordnen." Diese Richtlinie verhindert, dass Benutzer Änderungen senden, ohne dass sie an einem bestimmten Fehler oder Feature arbeiten.

    Hinweis:

    Wenn Sie Elemente einzuchecken versuchen, die gegen eine festgelegte Richtlinie verstoßen, werden Sie benachrichtigt, und der Eincheckvorgang wird blockiert. Sie können Eincheckrichtlinien ggf. überschreiben. Weitere Informationen finden Sie unter Gewusst wie: Überschreiben einer Eincheckrichtlinie.

  6. Klicken Sie auf die Schaltfläche Einchecken. Die Elemente werden mit ihren ausstehenden Änderungen eingecheckt, und die Statussymbole der Versionskontrolle im Projektmappen-Explorer geben den Eincheckvorgang wieder.

    Hinweis:

    Unter bestimmten Umständen wird das Menüelement Einchecken nicht für Dateien angezeigt, die einer anderen Datei untergeordnet sind (z. B. ist Form1.resx ein untergeordnetes Element von Form1.cs), auch wenn sie mit dem Pluszeichen für Dateien dargestellt werden, die eingecheckt werden können. Wenn Sie in einem solchen Fall mit der rechten Maustaste auf die Datei der obersten Ebene (z. B. die Datei Form1.cs) und auf Einchecken klicken, werden die untergeordneten Dateien eingecheckt.

    Wenn bei den Dateien, die Sie einchecken, Konflikte mit den Dateien in der Versionskontrolle vorhanden sind, werden die Änderungen nicht eingecheckt, und das Dialogfeld Konflikte lösen wird angezeigt.

    Im Dialogfeld Konflikte lösen werden der Name der Datei bzw. der Dateien mit dem Konflikt, der Konflikttyp, eine Beschreibung des Konflikts und der Pfad zum Quellspeicherort in der Versionskontrolle angezeigt.

  7. Klicken Sie auf Alle automatisch zusammenführen, um die unterschiedlichen Versionen zusammenzuführen, oder lösen Sie die Konflikte. Weitere Informationen hierzu finden Sie unter Gewusst wie: Lösen von Konflikten zwischen zwei Dateien.

So checken Sie ausstehende Änderungen über den Projektmappen-Explorer ein

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf eine einzelne Projektmappe oder auf mehrere Projektmappen, Projekte oder Dateien, und klicken Sie auf Einchecken.

    Das Dialogfeld Einchecken - Quelldateien wird angezeigt.

  2. Wählen Sie im Channel Quelldateien die Elemente aus, die Sie einchecken möchten, und geben Sie ggf. im Textfeld Kommentar Kommentare ein. Die Dateien mit ausstehenden Änderungen sind standardmäßig ausgewählt.

  3. Wenn diese Elemente einer Team Foundation-Arbeitsaufgabe zugeordnet sind, klicken Sie auf den Channel Arbeitsaufgaben, und wählen Sie die einzucheckenden Elemente aus. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von Arbeitsaufgaben zu Changesets und Gewusst wie: Anzeigen von Arbeitsaufgabendetails im Fenster Ausstehende Änderungen.

    Hinweis:

    Wenn eine Arbeitsaufgabenrichtlinie für dieses Teamprojekt aktiviert ist, werden Sie aufgefordert, eine Arbeitsaufgabe auszuwählen, sofern Sie dies nicht bereits getan haben. Weitere Informationen hierzu finden Sie unter Gewusst wie: Aktivieren und Deaktivieren von Eincheckrichtlinien.

  4. Klicken Sie auf den Channel Eincheckhinweise, um entsprechende Eincheckhinweise hinzuzufügen, die beim Einchecken zugeordnet werden sollen.

    Mit Eincheckhinweisen werden bestimmte Informationen während des Eincheckvorgangs erfasst.

    Hinweis:

    Wie bei einem Textfeld für Kommentare, in das Sie beliebigen Text eingeben, bieten sich für Eincheckhinweise bestimmte Themen an, zu denen ein Entwickler Erläuterungen eingeben kann.

  5. Klicken Sie auf den Channel Richtlinienwarnungen, um zu überprüfen, ob Richtlinien aktiv sind. Wenn dies der Fall ist, stellen Sie vor dem Einchecken sicher, dass die einzucheckenden Elemente gegen keine Richtlinien verstoßen.

    Eine Richtlinieneinschränkung lautet z. B. "Sie müssen Ihre Änderungen mindestens einer Arbeitsaufgabe zuordnen." Diese Richtlinie verhindert, dass Benutzer Änderungen senden, ohne dass sie an einem bestimmten Fehler oder Feature arbeiten.

    Hinweis:

      Wenn Sie Elemente einzuchecken versuchen, die gegen eine festgelegte Richtlinie verstoßen, werden Sie mit einer Aufforderung benachrichtigt, und der Eincheckvorgang wird blockiert. Sie können Eincheckrichtlinien ggf. überschreiben. Weitere Informationen finden Sie unter Gewusst wie: Überschreiben einer Eincheckrichtlinie.

  6. Klicken Sie auf die Schaltfläche Einchecken. Die Elemente werden mit ihren ausstehenden Änderungen eingecheckt.

    Wenn bei den Dateien, die Sie einchecken, Konflikte mit den Dateien in der Versionskontrolle vorhanden sind, werden die Änderungen nicht eingecheckt, und das Dialogfeld Konflikte lösen wird angezeigt.

    Im Dialogfeld Konflikte lösen werden der Name der Datei bzw. der Dateien mit dem Konflikt, der Konflikttyp, eine Beschreibung des Konflikts und der Pfad zum Quellspeicherort in der Versionskontrolle angezeigt.

  7. Klicken Sie auf Alle automatisch zusammenführen, um die unterschiedlichen Versionen zusammenzuführen, oder lösen Sie die Konflikte. Weitere Informationen hierzu finden Sie unter Gewusst wie: Lösen von Konflikten zwischen zwei Dateien.

So checken Sie eine ausstehende Änderung über die Befehlszeile ein

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, auf Microsoft Visual Studio 2008 und auf Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio 2008-Eingabeaufforderung.

  2. Geben Sie cd Pfad ein. Dabei ist Pfad der Speicherort des Verzeichnisses, in dem Ihre Kopie der Dateien auf dem Server gespeichert wird (z. B. c:\projects).

  3. Geben Sie tf checkin ein, und drücken Sie dann die EINGABETASTE.

    Hinweis:

    Informationen über die vollständige Syntax für den Checkin-Befehl finden Sie unter Befehl Checkin.

    Das Dialogfeld Einchecken - Quelldateien wird angezeigt.

  4. Wählen Sie im Channel Quelldateien die Elemente aus, die Sie einchecken möchten, und geben Sie ggf. im Textfeld Kommentar Kommentare ein. Die Dateien mit ausstehenden Änderungen sind standardmäßig ausgewählt.

  5. Wenn diese Elemente einer Team Foundation-Arbeitsaufgabe zugeordnet sind, klicken Sie auf den Channel Arbeitsaufgaben, und wählen Sie die einzucheckenden Elemente aus. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von Arbeitsaufgaben zu Changesets und Gewusst wie: Anzeigen von Arbeitsaufgabendetails im Fenster Ausstehende Änderungen.

    Hinweis:

    Wenn die Arbeitsaufgabenrichtlinie für dieses Teamprojekt aktiviert ist, werden Sie aufgefordert, eine Arbeitsaufgabe auszuwählen, sofern Sie dies nicht bereits getan haben. Weitere Informationen finden Sie unter Gewusst wie: Aktivieren und Deaktivieren von Eincheckrichtlinien.

  6. Klicken Sie auf den Channel Eincheckhinweise, um entsprechende Eincheckhinweise hinzuzufügen, die beim Einchecken zugeordnet werden sollen.

    Mit Eincheckhinweisen werden bestimmte Informationen während des Eincheckvorgangs erfasst.

    Hinweis:

    Wie bei einem Textfeld für Kommentare, in das Sie beliebigen Text eingeben, bieten sich für Eincheckhinweise bestimmte Themen an, zu denen ein Entwickler Erläuterungen eingeben kann.

  7. Klicken Sie auf den Channel Richtlinienwarnungen, um zu überprüfen, ob Richtlinien aktiv sind. Wenn dies der Fall ist, stellen Sie vor dem Einchecken sicher, dass die einzucheckenden Elemente gegen keine Richtlinien verstoßen.

    Eine Richtlinieneinschränkung lautet z. B. "Sie müssen Ihre Änderungen mindestens einer Arbeitsaufgabe zuordnen." Diese Richtlinie verhindert, dass Benutzer Änderungen senden, ohne dass sie an einem bestimmten Fehler oder Feature arbeiten.

    Hinweis:

       Wenn Sie Elemente einzuchecken versuchen, die gegen eine festgelegte Richtlinie verstoßen, werden Sie mit einer Aufforderung benachrichtigt, und der Eincheckvorgang wird blockiert. Sie können Eincheckrichtlinien ggf. überschreiben. Weitere Informationen finden Sie unter Gewusst wie: Überschreiben einer Eincheckrichtlinie.

  8. Klicken Sie auf die Schaltfläche Einchecken. Die Elemente werden mit ihren ausstehenden Änderungen eingecheckt.

    Wenn bei den Dateien, die Sie einchecken, Konflikte mit den Dateien in der Versionskontrolle vorhanden sind, werden die Änderungen nicht eingecheckt, und das Dialogfeld Konflikte lösen wird angezeigt.

    Im Dialogfeld Konflikte lösen werden der Name der Datei bzw. der Dateien mit dem Konflikt, der Konflikttyp, eine Beschreibung des Konflikts und der Pfad zum Quellspeicherort in der Versionskontrolle angezeigt.

  9. Klicken Sie auf Alle automatisch zusammenführen, um die unterschiedlichen Versionen zusammenzuführen, oder lösen Sie die Konflikte. Weitere Informationen hierzu finden Sie unter Gewusst wie: Lösen von Konflikten zwischen zwei Dateien.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Navigieren in der Team Foundation-Versionskontrolle

Exemplarische Vorgehensweise: Arbeiten mit der Team Foundation-Versionskontrolle über die Befehlszeile

Weitere Ressourcen

Konfigurieren von Versionskontrolleinstellungen

Befehle des Befehlszeilendienstprogramms "Tf"