Share via


Gewusst wie: Zurückstellen und Aufnehmen ausstehender Änderungen

Sie können die ausstehenden Änderungen im Arbeitsbereich in einem Shelveset zurückstellen, um an einer Aufgabe mit höherer Priorität zu arbeiten oder den Code für einen anderen Benutzer freizugeben, der eine Codeüberprüfung durchführt.

Führen Sie Letzte Version abrufen aus, um den Arbeitsbereich mit der neuesten Serverversion zu synchronisieren, und erstellen Sie anschließend die Anwendung, um sicherzustellen, dass sie vor dem Zurückstellen oder Einchecken kompiliert wird. Auf diese Weise können Sie Änderungen in Quelldateien aufnehmen, die außerhalb des Arbeitsbereichs vorgenommen wurden.

So stellen Sie Ordner und Dateien über den Quellcodeverwaltungs-Explorer zurück

  1. Klicken Sie im Quellcodeverwaltungs-Explorer mit der rechten Maustaste, und wählen Sie Ausstehende Änderungen zurückstellen aus.

  2. Geben Sie im Dialogfeld Code ablegen - Quelldateien im Feld Shelvesetname den Shelvesetnamen ein, z. B. shelvetest ein.

  3. Geben Sie im Feld Kommentar den Text Testing my shelveset ein, und klicken Sie dann auf Code ablegen.

    Die Dateien und Ordner werden auf den Quellcodeverwaltungsserver kopiert und können von anderen Teammitgliedern aufgenommen werden.

So stellen Sie Ordner und Dateien über den Projektmappen-Explorer zurück

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste, und wählen Sie Ausstehende Änderungen zurückstellen aus.

  2. Geben Sie im Dialogfeld Code ablegen - Quelldateien im Feld Shelvesetname den Shelvesetnamen ein, z. B. shelvetest ein.

  3. Geben Sie im Feld Kommentar den Text Testing my shelveset ein, und klicken Sie dann auf Code ablegen.

    Die Dateien und Ordner werden auf den Quellcodeverwaltungsserver kopiert und können von anderen Teammitgliedern aufgenommen werden.

So stellen Sie ausstehende Änderungen über das Fenster Ausstehende Änderungen zurück

  1. Klicken Sie integrierten Entwicklungsumgebung (IDE) von Visual Studio 2005 Team System auf Ansicht, Weitere Fenster, und dann auf Ausstehende Änderungen.

  2. Klicken Sie im Fenster Ausstehende Änderungen auf Quelldateien, und wählen Sie dann die Dateien aus, die Sie zurückstellen möchten.

  3. Klicken Sie auf Arbeitsaufgaben, und fügen Sie dann Arbeitsaufgaben hinzu, oder entfernen Sie sie.

  4. Aktivieren oder deaktivieren Sie das Feld Ausstehende Änderungen lokal beibehalten.

    Hinweis

    Je nach der ausgewählten Option wird beim Zurückstellen ein Satz von Quelldateirevisionen, Eincheckhinweisen und eine Liste zugeordneter Arbeitsaufgaben an einen Speicherort verschoben oder kopiert, der sich nicht auf dem Server befindet. Hierdurch wird verhindert, dass Sie den Build versehentlich beschädigen.

  5. Klicken Sie auf Code ablegen.

  6. Geben Sie im Dialogfeld Code ablegen - Quelldateien im Feld Shelvesetname einen Namen ein.

  7. Geben Sie im Feld Kommentar einen Kommentar ein, und klicken Sie dann auf Code ablegen.

So stellen Sie ausstehende Änderungen über die Befehlszeile zurück

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, auf Microsoft Visual Studio 2005 und auf Visual Studio-Tools, und klicken Sie anschließend auf Visual Studio-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.exe shelve Bezeichnung der zurückzustellenden Änderungen ein, und drücken Sie dann die EINGABETASTE.

  4. Klicken Sie im Dialogfeld Code ablegen - Quelldateien auf OK, um den Zurückstellungsvorgang abzuschließen.

    Hinweis

    Informationen über die vollständige Syntax, die für den Shelve-Befehl verfügbar ist, finden Sie unter Befehl Shelve.

Aufnehmen

Wenn Sie ein Shelveset aufnehmen, wird in Team Foundation jede zurückgestellte Revision im Ziel-Arbeitsbereich als ausstehende Änderung wiederhergestellt, solange die Revision keinen Konflikt mit einer Änderung verursacht, die bereits als ausstehende Änderung im Arbeitsbereich vorhanden ist. Weitere Informationen über die Vorgänge beim Aufnahmevorgang finden Sie unter Arbeiten mit Quellcodeverwaltungsshelvesets.

Die beiden häufigsten Gründe zum Aufnehmen eines Shelvesets lauten:

  • Automatische Codeüberprüfungen (oder Arbeitsbereichsidentitätswechsel)

  • Integrieren zurückgestellter ausstehender Änderungen in die gegenwärtig ausgeführten Aufgaben.

Mit dem unshelve-Befehl können Sie einzelne Dateirevisionen aus einem Shelveset im Arbeitsbereich wiederherstellen. Durch das Aufnehmen wird jedoch nicht der gesamte Arbeitsbereich als Basisversion des Arbeitsbereichs wiederhergestellt. Bei der Basisversion des Arbeitsbereichs handelt es sich um die Serverversion, auf der eine zurückgestellte Revision beruht. Führen Sie nach dem Aufnehmen einen der folgenden Vorgänge aus, um chronologische Inkonsistenzen im Code zu verhindern.

So nehmen Sie einen Satz ausstehender Änderungen auf

  1. Klicken Sie in Visual Studio 2005 Team System auf Datei, zeigen Sie auf Quellcodeverwaltung, und klicken Sie dann auf Code aufnehmen.

  2. Geben Sie im Feld Besitzername den Namen des Shelveseterstellers ein (z. B. ADVENTUREWORKS\JuanGo oder einfach juango), und klicken Sie dann auf Suchen.

  3. Wählen Sie im Bereich Ergebnisse das Shelveset aus, das Sie in den Arbeitsbereich aufnehmen möchten, und klicken Sie anschließend auf Details.

  4. Wenn Sie das Shelveset vom Team Foundation-Quellcodeverwaltungsserver löschen möchten, heben Sie die Auswahl der Option Shelveset auf Server beibehalten auf.

  5. Optional können Sie die Auswahl der Option Arbeitsaufgaben und Eincheckhinweise wiederherstellen aufheben, wenn die dem Shelveset zugeordneten Arbeitsaufgaben und Eincheckhinweise nicht wiederhergestellt werden sollen.

  6. Wenn das Dialogfeld Details angezeigt wird, wählen Sie das Shelveset oder die Shelvesetelemente aus, die Sie in den Arbeitsbereich aufnehmen möchten, und klicken Sie anschließend auf Code aufnehmen.

Im Gegensatz zum Abrufvorgang, bei dem abstimmbare Unterschiede zwischen zwei Versionen einer Datei automatisch zusammengeführt werden und Konflikte manuell aufgelöst werden können, unterstützt der Aufnahmevorgang keine Zusammenführungen. Indem Sie zurückgestellte ausstehende Änderungen zu Beginn der Codeüberprüfung aus dem Arbeitsbereich entfernen, können Sie sicherstellen, dass durch Änderungen, die der Überprüfer am Shelveset vornimmt, z. B. durch Hinzufügen von Kommentaren zu einer Datei, keine Zusammenführungskonflikte während des Aufnahmevorgangs verursacht werden.

Das Aufnehmen kann auch über die Befehlszeile mit dem Befehl Unshelve erfolgen.

Sicherheit

Das Zurückstellen einer ausstehenden Änderung kann nur aufgehoben werden, wenn die Berechtigungen Lesen und Auschecken auf Zulassen festgelegt sind. Zum Zurückstellen sind keine Berechtigungen erforderlich. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen und Verwalten aller ausstehenden Änderungen im Arbeitsbereich

Referenz

Befehl Shelve
Befehl Unshelve

Konzepte

Arbeiten mit Quellcodeverwaltungsshelvesets
Ausstehende Änderungen