2009-10-20 12 views
101

Aktualnie pracuję nad projektem z kontrolą źródła TFS. Właśnie dostaliśmy zgłoszenie błędu dla starszej wersji kodu i muszę pobrać tę wersję kodu, aby ją przetestować. Moją pierwszą myślą byłoby "Pobierz konkretną wersję", aby usunąć kod, ale wolałbym nie umieszczać tej wersji w moim bieżącym katalogu przestrzeni roboczej.TFS Pobierz wersję specjalną do osobnego folderu

Czy istnieje prosty sposób, aby "uzyskać konkretną wersję" w osobnym folderze (na przykład tymczasowy/wyrzucany), aby szybko przeanalizować ten błąd w starszej wersji kodu i nie przeszkadzać w bieżącej pracy?

Odpowiedz

131

Właśnie znalazłem jeden prosty sposób, aby to zrobić: Utwórz nowy obszar roboczy w TFS skierowaną do osobnego folderu, a następnie przejście do nowego obszaru roboczego i zrobić aby otrzymać wersję tutaj.

To ma sens, po prostu nigdy tego nie próbowałem.

+1

Alternatywnie można tymczasowo zmienić mapowanie folderu dla projektu, ale to nie jest tak czyste rozwiązanie proponowane przez Andy. –

+0

Uwaga: aby uzyskać tylko pliki wymienione w zestawie zmian, musiałem użyć wersji wiersza polecenia. Interfejs graficzny pobrał wszystkie pliki. Użyłem tego polecenia: ** tfpt getcs/changeset: #### ** – Engineer

+5

To niefortunne obejście. – PeterX

4

OK, to jest bardzo stare pytanie, ale jeszcze jeden, który przychodzi. Alternatywą byłoby odłożenie wszelkich zmian, które obecnie posiadasz, a następnie cofnięcie zmian lokalnie, abyś był na najnowszej wersji z TFS, a następnie wykonaj swoją wersję Get Specific. Gdy skończysz, możesz uzyskać najnowsze (jeśli się martwisz, możesz zrzucić kod, który masz lokalnie jako pierwszy) i ponownie anulować zmiany.

Nie jest to bez ryzyka, ale biorąc pod uwagę irytujący i przestarzały model przestrzeni roboczej TFS, chodzi o to, na co masz największe nadzieje, bez kłopotania się z mapowaniem całego nowego obszaru roboczego lub innego niepokoju.

2

Można utworzyć oddział z wersji przez

  • Zmień Zestaw
  • Najnowsza wersja
  • Label
  • Data
  • Workspace Wersja

następnie użyć tego oddziału do mocowania błąd i scal zmiany z powrotem w razie potrzeby lub zwolnij sam oddział.

0

Szybki sposób z poziomu Visual Studio:

  1. Open Source Kontroli Explorer
  2. drążyć do żądanego pliku
  3. File> Source Control> Zobacz historię
  4. Wybierz żądaną wersję (changeset)
  5. Pasek narzędzi/Menu kontekstowe> Porównaj
  6. Kliknij w lewym panelu, wybierz wszystko, kopiuj, wklej do ulubionego edytora i zapisz