TFS: Wiederherstellen gelöschter Ordner und Elemente

86

Ich habe einige Dateien und Ordner in TFS gelöscht. Viele Check-ins später stellte ich fest, dass ich die gelöschten Funktionen wieder in meinem Projekt benötige.

Wie kann ich die gelöschten Dateien und Ordner wiederherstellen?

hwcverwe
quelle
Haben Sie sie noch lokal (Dateien / Ordner werden möglicherweise für TFS gelöscht und befinden sich noch auf Ihrer Festplatte)?
Raphaël Althaus
@ RaphaëlAlthaus: Leider nicht. Ich habe vor langer Zeit einige Funktionen erstellt. Danach wurde gelöscht. Jetzt brauche ich es, aber ich weiß nicht, wie ich sie richtig
zurückbekomme

Antworten:

158

Im Team Explorer (in Visual Studio): Extras | Optionen | Quellcodeverwaltung | Visual Studio Team Foundation Server und wählen Sie Gelöschte Elemente anzeigen ...

Dann sehen Sie im Versionsverwaltungs-Explorer die Elemente ausgegraut. Sie können mit der rechten Maustaste darauf klicken und wiederherstellen. (Diese Option ist nur verfügbar, wenn sie nach dem Wiederherstellen in Ihrem aktuellen Arbeitsbereich enthalten sind.)

NB. In neueren Versionen von Visual Studio (z. B. 2013) gibt es jetzt eine Schaltfläche zum Aktivieren der Anzeige gelöschter Elemente in der Symbolleiste des Versionsverwaltungs-Explorers. Es ist der zweite Knopf (hier mit dem dunklen VS-Thema):

Geben Sie hier die Bildbeschreibung ein

Alternativ können Sie mit den TFS PowerToys den Verlauf anzeigen und mit der rechten Maustaste klicken, um "Gesamtes Änderungsset zurücksetzen" auszuwählen. Dadurch werden ausstehende Änderungen erstellt, um die Änderungen des ausgewählten Änderungssatzes rückgängig zu machen.

Bearbeiten: Absatz zu neueren Versionen von VS hinzugefügt.

Richard
quelle
2
@heisenberg Im Gegenteil, dies verschwendete einen halben Tag für mich, als ich durch die krankhaften Überreste dessen ging, was einst war ...
Mike Guthrie
Vielen Dank - ich konnte nicht glauben, dass ich 2 ganze Webdienste, die ich geschrieben und vergessen habe, weggewischt habe. Das hat mich gerettet
BrianLegg
2

Angenommen, Sie können gemäß der Antwort von @ Richard erfolgreich wiederhergestellt werden, liegt möglicherweise immer noch ein Problem mit dem im Projektmappen-Explorer angezeigten Element vor (zumindest für mich mit Visual Studio 2015). Das heißt, die Datei wird auf Ihrer Festplatte an der richtigen Stelle in der Ordnerstruktur Ihres Projekts wiederhergestellt - sie wird jedoch in VS nicht angezeigt.

Um dies zu beheben, klicken Sie im Projektmappen-Explorer auf die Schaltfläche Alle Dateien anzeigen:

Geben Sie hier die Bildbeschreibung ein

Sie sehen Ihre Datei in einem geisterhaften weißen Symbol. Klicken Sie mit der rechten Maustaste darauf und wählen Sie "In Projekt einschließen". Änderungen speichern und einchecken. Sie sind wieder im Geschäft.

BCA
quelle