2013-05-15 6 views
17

rückgängig machen Ich verwende TFS mit VS2008 und VS2010 und in der TFS-Sammlung habe ich mehrere Projekte.Wie mache ich eine "Get Latest Version" auf TFS

Ich habe den TFS-Root einem lokalen Laufwerk zugeordnet, um die TFS-Ordnerstruktur beizubehalten, und ich habe Get Get Latests aus mehreren Unterordnern erstellt.

Ich habe auch einen unerwünschten Ordner heruntergeladen, so löschte ich den lokalen Ordner Inhalt, aber jetzt in der TFS sehe ich diesen Ordner in schwarz und "Latest" Ja. Wie kann ich TFS mitteilen, dass ich einen zuvor heruntergeladenen Ordner lokal gelöscht habe?

+1

Abgesehen davon, dass Sie Ihren Arbeitsbereich neu erstellen, glaube ich nicht, dass dies möglich ist. – stuartd

+1

@stuartd: erstaunlich, scheint etwas ziemlich üblich, eine Aktion wie diese rückgängig zu machen ...:? –

+1

Klicken Sie mit der rechten Maustaste auf den Ordner, den Sie nicht möchten, und verdecken Sie ihn. Dann ignoriert TFS es. – MBulava

Antwort

18

Ich denke, das Problem ist, dass Sie mit TFS nicht einverstanden sind, was "neuestes" bedeutet. "Latest" in TFS bedeutet, dass sich auf dem Server nichts geändert hat, da Sie das Neueste erhalten haben. Es bedeutet nicht, dass das, was auf der Festplatte ist, der neuesten Version auf dem Server entspricht. So zeigt TFS, was es soll, sehen diese Frage mehr: Why doesn't TFS get latest get the latest?

Die beabsichtigte Lösung für Ordner auf dem Server, den Sie wollen nicht auf der lokalen Festplatte haben ist „Umhang“, wie MBulava erwähnt. (Rechtsklick-Ordner -> Umhang). Wenn Sie keinen Ordner auf Ihrer Festplatte haben möchten, empfehle ich diese Lösung, da sie niemals heruntergeladen wird, bis Sie sie entpacken. Sie wird als ausgegraut angezeigt und nicht heruntergeladen.

Wenn Sie die Unterschiede zwischen den Inhalten auf der Festplatte und der Serverversion betrachten möchten, können Sie die Funktion "Ordner vergleichen" verwenden. Es wird angezeigt, dass der Ordner auf der Festplatte gelöscht wird.

Wenn Sie den Ordner zugeordnet und grau (wie die anderen Ordner, die Sie nicht heruntergeladen haben) möchten, können Sie es verbergen, und dann entschlüsseln, aber mit "Nein" zum Download jetzt. Dies ist gleichbedeutend mit dem Herunterladen des Ordners an erster Stelle.

+1

Das wäre nützlich, denn wenn ich versehentlich etwas heruntergeladen habe, möchte ich den Code nicht mehr als aktuell ansehen, nachdem ich ihn lokal gelöscht habe. Ich würde gerne wissen, ob das, was ich auf der Festplatte habe, mit dem übereinstimmt, was TFS hat. Ich (wer?) Interessiert sich nicht für das, was seit dem letzten Mal passiert ist, als ich Get Get Latest gemacht habe. –

+0

Ich habe einige Änderungen basierend auf Ihren Kommentaren vorgenommen.Funktioniert eine der Lösungen nach Ihren Wünschen? – Mixopteryx

+0

Ja, die neueste Option funktioniert. –

5

Martin Woodward hat eine coole TFS Top Tip #11 - Removing source control files from your local file system Blogpost, die dieses Problem beantwortet, ohne auf Cloaking zurückgreifen.

Sie müssen Spezifische Version Get, die Version Typ Changeset und für Changeset-Nummer angeben ändern. Sein Blogbeitrag geht detailliert darauf ein, warum das funktioniert. Ich habe dieses Verhalten in Team Explorer für Visual Studio 2013 und in Visual Studio 2015 verifiziert.

Verwandte Themen