Obecnie pracuję nad projektem z kontrolą źródła TFS. Właśnie otrzymaliśmy raport o błędzie dotyczący starszej wersji kodu i muszę pobrać tę wersję kodu, aby ją przetestować. Moją pierwszą myślą byłoby „Pobierz określoną wersję”, aby ściągnąć kod, ale wolałbym nie umieszczać tej wersji w moim bieżącym katalogu obszaru roboczego.
Czy istnieje łatwy sposób na „pobranie określonej wersji” do oddzielnego (np. Folderu tymczasowego / do wyrzucenia), abym mógł szybko zajrzeć do tego błędu w starszej wersji kodu i nie zakłócać mojej bieżącej pracy?
OK, to bardzo stare pytanie, ale wciąż się pojawia. Alternatywą byłoby odłożenie na półkę wszelkich aktualnie posiadanych zmian, a następnie cofnięcie zmian lokalnie, tak aby mieć najbardziej aktualną wersję z TFS, a następnie wykonanie polecenia Pobierz określoną wersję. Gdy skończysz, możesz pobrać najnowsze (jeśli się o to martwisz, możesz najpierw zrzucić kod, który masz lokalnie) i ponownie odłożyć zmiany.
Nie jest to pozbawione ryzyka, ale biorąc pod uwagę irytujący i przestarzały model obszaru roboczego TFS, jest to najlepsze, na co możesz mieć nadzieję, bez kłopotów z mapowaniem zupełnie nowego obszaru roboczego lub innymi problemami.
źródło
Możesz utworzyć gałąź z wersją wg
Następnie użyj tej gałęzi do naprawienia błędu i scal z powrotem zmiany, jeśli to konieczne, lub zwolnij samą gałąź.
źródło
Aby dokonać zmian w jednym pliku, oto szybki hack z poziomu programu Visual Studio:
źródło