Ausstehende Änderungen

Aktualisiert: November 2007

In der Team Foundation-Versionskontrolle werden Änderungen an Dateien oder Namespaces lokal beibehalten, bis Sie sie einchecken. Diese lokal beibehaltenen Änderungen werden als ausstehende Änderungen bezeichnet. Ausstehende Änderungen werden in den Fenstern Einchecken und Ausstehende Änderungen angezeigt und verwaltet. Weitere Informationen hierzu finden Sie unter Verwenden der Fenster Einchecken und Ausstehende Änderungen.

Typen ausstehender Änderungen

Eine ausstehende Änderung ist eine Dateirevision oder Namespaceänderung an einem Element in einem Arbeitsbereich. Eine Dateirevision ist eine Änderung des Inhalts einer Datei, und eine Namespaceänderung ist eine Änderung des Speicherorts einer Datei oder eines Ordners in einem Arbeitsbereich der Versionskontrolle.

Der aktuelle Status aller Dateien und Ordner in allen Arbeitsbereichen für einen Server wird in ihren Arbeitsbereichsdefinitionen auf dem Team Foundation Server gespeichert. Jeder Benutzer mit entsprechenden Berechtigungen kann feststellen, ob eine Änderung für ein Element aussteht, um welchen Typ ausstehender Änderung es sich handelt, wer die Änderung durchgeführt hat und in welchem Arbeitsbereich die Änderung erfolgt ist.

Dateirevisionen werden vor dem Einchecken als ausstehende Bearbeitungen und Namespaceänderungen als ausstehende Hinzufügungen, ausstehende Bearbeitungen, ausstehende Löschvorgänge, ausstehende Umbenennungen, ausstehende Verschiebungen, ausstehende Verzweigung und ausstehende Dateicodierung bezeichnet.

Ausstehende Hinzufügungen

Wenn Sie einem Projekt, das der Versionskontrolle unterliegt, eine Datei hinzufügen, wird in Visual Studio davon ausgegangen, dass Sie die Datei bearbeiten möchten, bevor Sie sie für die Teamkollegen verfügbar machen. Deshalb werden neu hinzugefügte Dateien nicht automatisch eingecheckt, sondern als ausstehende Hinzufügungzur Versionskontrolle behandelt, bis Sie die Änderungen, für die kein Commit ausgeführt wurde, explizit einchecken und sie somit für Teamkollegen verfügbar machen.

Ausstehende Bearbeitungen

Wenn Sie eine Datei für die Bearbeitung im Arbeitsbereich auschecken, hebt Team Foundation den Schreibschutz der Datei auf und fügt sie der Liste ausstehender Änderungen für den Arbeitsbereich hinzu. Standardmäßig können mehrere Benutzer dieselbe Datei von einem Team Foundation-Server gleichzeitig auschecken und bearbeiten. Eine Datei kann jedoch gesperrt werden. Weitere Informationen finden Sie unter Gewusst wie: Sperren und Entsperren von Ordnern oder Dateien.

Ausstehende Löschvorgänge

Wenn Sie eine Datei löschen, wird sie vom lokalen Datenträger gelöscht. Sie bleibt jedoch auf dem Server, bis der ausstehende Löschvorgang eingecheckt wird. Weitere Informationen finden Sie unter Gewusst wie: Löschen von Dateien und Ordnern aus der Versionskontrolle.

Ausstehendes Wiederherstellen

Wenn Sie das Löschen einer Datei rückgängig machen, wird sie während des Eincheckens vom Server wiederhergestellt.

Ausstehende Umbenennungen und Verschiebungen

Wenn Sie eine Datei umbenennen oder verschieben, wird sie auf dem lokalen Datenträger umbenannt bzw. verschoben, doch die Änderungen werden erst auf dem Server übernommen, wenn die ausstehende Änderungen eingecheckt wird. Sie müssen Löschvorgänge zusammen mit allen anderen ausstehenden Änderungen einchecken. Weitere Informationen finden Sie unter Gewusst wie: Verschieben, Umbenennen und Löschen von Dateien und Ordnern unter Versionskontrolle.

Ausstehende Verzweigung

Wenn Sie eine Verzweigung erstellen, wird für den Verzweigungsvorgang auf dem Server der Team Foundation-Versionskontrolle erst ein Commit ausgeführt, wenn die Verzweigung eingecheckt wird. Weitere Informationen finden Sie unter Gewusst wie: Verzweigen von Dateien und Ordnern.

Ausstehende Änderung der Dateicodierung

Wenn Sie die Dateicodierung einer Datei ändern, wird für den Vorgang erst ein Commit ausgeführt, wenn die Dateiänderung eingecheckt wird. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Dateicodierung für die Versionskontrolle.

Verwalten ausstehender Änderungen

Eine ausstehende Änderung wird erstellt, wenn Sie der Versionskontrolle ein Element hinzufügen oder ein Element aus seinem Arbeitsbereich auschecken, um es zu bearbeiten, zu löschen, umzubenennen oder zu verschieben.

Im Fenster Ausstehende Änderungen von Visual Studio können Sie die ausstehenden Änderungen im aktuellen Arbeitsbereich jederzeit anzeigen und verwalten.

Je nach Bedarf können Sie eine der folgenden vier Aktionen für eine ausstehende Änderung ausführen:

  • Einchecken

  • Zurückstellen

  • Aufnehmen

  • Rückgängigmachen

Einchecken von ausstehenden Änderungen

Wenn Sie ausstehende Änderungen einchecken, erstellt Team Foundation auf dem Server ein neues Changeset. Anschließend können die Teamkollegen auf den Code zugreifen, indem Sie die Get Latest-Operation ausführen.

Informationen über das Einchecken von ausstehenden Änderungen finden Sie unter Gewusst wie: Einchecken von ausstehenden Änderungen.

Verwenden Sie vor dem Einchecken ausstehender Änderungen den Get Latest-Befehl, um die neuesten Versionen vom Server herunterzuladen, und kompilieren Sie den Code, um zu verhindern, dass er den Build unterbricht. Weitere Informationen über das Einchecken von ausstehenden Änderungen finden Sie unter Senden von Änderungen an den Versionskontrollserver.

Zurückstellen und Aufnehmen von ausstehenden Änderungen

Sie können ausstehende Änderungen ggf. mit dem Shelve-Befehl aus dem Workspace verschieben. Sie können auch einen Aufnahmevorgang ausführen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Zurückstellen und Aufnehmen ausstehender Änderungen.

Rückgängigmachen ausstehender Änderungen

Sie können ausstehende Änderungen schließlich aus dem Arbeitsbereich entfernen und mit dem Undo-Befehl die Basisversion des Arbeitsbereichs wiederherstellen.

Siehe auch

Aufgaben

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

Gewusst wie: Anzeigen von ausstehenden Änderungen in anderen Arbeitsbereichen

Konzepte

Arbeiten mit Versionskontrollarbeitsbereichen

Weitere Ressourcen

Arbeiten mit Dateien und Ordnern, die der Versionskontrolle unterliegen