Ausstehende Änderungen
In der Quellcodeverwaltung in Team Foundation 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 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 Quellcodeverwaltung.
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 Quellcodeverwaltung 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ügung ** zur Quellcodeverwaltung 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 Quellcodeverwaltung.
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 Quellcodeverwaltung.
Ausstehende Verzweigung
Wenn Sie eine Verzweigung erstellen, wird für den Verzweigungsvorgang auf dem Server der Quellcodeverwaltung in Team Foundation 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 Quellcodeverwaltung.
Verwalten ausstehender Änderungen
Eine ausstehende Änderung wird erstellt, wenn Sie der Quellcodeverwaltung 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 eine neue Differenzmenge. 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 Quellen vom Server downzuloaden, 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 Quellcodeverwaltungsserver.
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 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 Arbeitsbereichen der Quellcodeverwaltung