2013-05-15 16 views
17

Używam TFS z VS2008 i VS2010, aw kolekcji TFS mam kilka projektów.Jak cofnąć "Pobierz najnowszą wersję" na TFS

Zmapowałem katalog główny TFS na dysk lokalny, aby zachować strukturę folderów TFS, a także wykonałem polecenie "Uwalnianie latestii" z kilku podfolderów.

Pobrałem również niechciany folder, więc usunąłem zawartość folderu lokalnego, ale teraz w TFS widzę ten folder na czarno i "Najnowsze" Tak. Jak mogę powiedzieć TFS, że lokalnie usunąłem folder, który wcześniej pobrałem?

+1

Oprócz odtworzenia obszaru roboczego, nie sądzę, aby było to możliwe. – stuartd

+1

@stuartd: niesamowite, wydaje się czymś dość powszechnym, aby cofnąć takie działanie ...:? –

+1

Kliknij prawym przyciskiem myszy folder, którego nie chcesz lokalnie i ukryj. Wtedy TFS zignoruje to. – MBulava

Odpowiedz

18

Myślę, że problem polega na tym, że nie zgadzasz się z TFS na to, co "najnowsze" oznacza. "Najnowsze" w TFS oznaczają, że nic się nie zmieniło na serwerze, ponieważ otrzymałeś najnowsze. Nie oznacza to, że to, co znajduje się na twardym dysku, jest równe najnowszej wersji na serwerze. Więc TFS pokazuje to, co ma się znaleźć na to pytanie dla bardziej: Why doesn't TFS get latest get the latest?

Zamierzony rozwiązanie dla folderów na serwerze, które nie chcą mieć na lokalnym dysku twardym jest „Płaszcz”, jak wspomniano MBulava. (Folder z prawym przyciskiem myszy -> Cloak). Jeśli nie chcesz mieć folderu na dysku twardym, polecam to rozwiązanie, ponieważ nigdy nie zostanie ono pobrane, dopóki go nie usuniesz, i będzie wyświetlane jako wyszarzone i "niezapisane".

Jeśli chcesz zobaczyć różnice między zawartością dysku twardego a wersją serwera, możesz skorzystać z funkcji "Porównaj foldery". Pokaże, że folder został usunięty z dysku twardego.

Jeśli chcesz, aby folder był odwzorowany i szary (jak inne foldery, które nie zostały pobrane), możesz go zamaskować, a następnie odkasować, ale odpowiedzieć "Nie", aby pobrać go teraz. Jest to równoznaczne z nie pobieraniem folderu w pierwszej kolejności.

+1

Byłoby to przydatne, ponieważ jeśli przez pomyłkę pobrałem coś, nie chcę widzieć kodu jako bieżącego po jego usunięciu lokalnie. Chciałbym wiedzieć, czy to, co mam na dysku twardym, pasuje do tego, co ma TFS. Ja (kto?) Nie dbam o to, co się stało od czasu, kiedy ostatni raz robiłem Get Latest. –

+0

Wprowadziłem pewne zmiany na podstawie Twoich komentarzy.Czy któreś z rozwiązań działa tak, jak chcesz? – Mixopteryx

+0

Tak, najnowsza opcja działa. –

Powiązane problemy