TFS funktioniert wie die meisten Versionsverwaltungspakete: Es merkt sich, was es auf Ihrem Computer gespeichert hat, sodass beim "Abrufen der neuesten Version" nur die Änderungen seit Ihrem letzten "Abrufen" abgerufen werden müssen, anstatt absolut alles abrufen zu müssen.
Dies hat eine Einschränkung: Wenn Sie die lokalen Dateien auf Ihrer Festplatte löschen oder umbenennen, weiß TFS nicht, dass Sie dies getan haben, und es wird immer noch denken, dass sie dort sind, wo sie sie hinterlassen haben.
Wenn Sie dann "Neueste abrufen", wird es nicht die Mühe machen, die fehlenden Dateien zu aktualisieren.
Sie werden dann wahrscheinlich alle Arten von "fehlenden Datei" -Fehlern von TFS und anderen Tools erhalten, die nach den Dateien suchen.
Um es zu umgehen, müssen Sie:
- Wenn Sie glauben, dass Sie dort Änderungen haben, die Sie nicht verlieren möchten, kopieren Sie den Quellordner als Backup für alle Fälle auf Ihren PC!
- Klicken Sie mit der rechten Maustaste auf das Projekt (im Projektmappen-Explorer) oder den Ordner (in der Quellcodeverwaltung).
- Wählen Sie "Get Specific Version" aus dem Kontextmenü
- Wählen Sie die "Neueste Version" und aktivieren Sie die Option "Erzwingen des Abrufs von Dateien, die sich bereits in Ihrem Arbeitsbereich befinden", wodurch TFS angewiesen wird, das "Wissen" zu vergessen und trotzdem alle Dateien erneut abzurufen.
Wenn Sie lokal geänderte (beschreibbare) Dateien haben, seien Sie vorsichtig. Es gibt eine zweite Option, die diese überschreibt und Ihre Änderungen verliert. Aber Sie haben das Backup, also sollten Sie sicher sein. Im Allgemeinen ist es auch besser, diese Option anzukreuzen, um sicherzustellen, dass Ihr gesamter Quellcode vollständig auf dem neuesten Stand ist. (Aber natürlich nur, wenn es Ihnen nichts ausmacht, lokale Änderungen zu verlieren!)
Wenn Sie in Ordnung sind, werden alle Dateien im Projekt zwangsweise auf Ihr lokales Laufwerk übertragen, und das Problem sollte behoben werden.