TFS działa jak większość pakietów kontroli źródła: zapamiętuje to, co umieścił na komputerze, więc kiedy „Pobierz najnowsze” musi pobrać tylko zmiany od ostatniego „Pobierz”, zamiast pobierać absolutnie wszystko.
Ma to jedno zastrzeżenie: jeśli usuniesz lub zmienisz nazwę lokalnych plików na dysku, TFS nie będzie wiedział, że to zrobiłeś, i nadal będzie uważał, że są tam, gdzie je zostawił.
Jeśli następnie „Pobierz najnowsze”, nie będzie kłopotać się aktualizowaniem brakujących plików.
Wtedy prawdopodobnie pojawią się wszelkiego rodzaju błędy związane z „brakującymi plikami”, pochodzące z TFS i innych narzędzi, które wyszukują pliki.
Aby to obejść, musisz:
- Jeśli uważasz, że możesz mieć tam jakieś zmiany, których nie chcesz stracić, skopiuj folder źródłowy na swoim komputerze jako kopię zapasową na wszelki wypadek!
- Kliknij prawym przyciskiem myszy projekt (w Eksploratorze rozwiązań) lub folder (w kontroli źródła)
- Z menu kontekstowego wybierz opcję „Pobierz określoną wersję”
- Wybierz opcję „Najnowsza wersja” i zaznacz opcję, która mówi (coś w rodzaju) „wymuś pobranie plików znajdujących się już w Twoim obszarze roboczym”, co oznacza, że TFS ma zapomnieć o tym, co „wie” i mimo to pobrać wszystkie pliki ponownie.
Jeśli masz jakieś pliki zmienione lokalnie (do zapisu), zachowaj ostrożność. Istnieje druga opcja, która nadpisze je, tracąc zmiany. Ale masz kopię zapasową, więc powinieneś być bezpieczny. Ogólnie lepiej jest zaznaczyć również tę opcję, aby upewnić się, że cały kod źródłowy jest całkowicie aktualny. (Ale oczywiście tylko wtedy, gdy nie masz nic przeciwko utracie lokalnych zmian!)
Gdy wszystko w porządku, spowoduje to wymuszenie przeniesienia wszystkich plików projektu na dysk lokalny i powinno rozwiązać problem.