2009-02-13 6 views
14

Korzystamy z Team Foundation Server i używamy etykiet do tworzenia punktów w historii wersji, w których produkowane są określone wersje (wewnętrzne lub zewnętrzne).Jak mogę się dowiedzieć, do którego zestawu zmian została zastosowana etykieta w TFS?

W tej chwili zastanawialiśmy się, czy konkretny zestaw zmian został wykonany przed czy po konkretnej etykiecie (i tym samym uwzględniony w tej wersji, czy nie), ale musimy szukać w niewłaściwym miejscu. Informacje te są zwykle dostarczane w systemie śledzenia błędów, ale tym razem pole to pozostało otwarte, więc pomyśleliśmy, że możemy użyć TFS, aby to zrozumieć.

Historia wersji pliku nie zawiera zastosowanych etykiet. Aby znaleźć etykiety, miejscem, które znam, jest użycie okna dialogowego "Pobierz określoną wersję", ustawienie typu na Etykiety i użycie okna dialogowego Wybór etykiety, aby zobaczyć, które etykiety zostały utworzone, ale to okno dialogowe nie informuje mnie o zestawie zmian przed/po nałożeniu etykiety.

Jest to jedyny sposób, aby dowiedzieć się, czy dana zmiana była częścią tego wydania, czy nie utworzyć nowego obszaru roboczego, zmapować katalog z plikami do katalogu tymczasowego na dysku, użyć okna dialogowego Pobierz określoną wersję, aby wyodrębnić to zwolnienie i zrobienie pliku różnicowego?

Proszę, powiedz mi, jaki jestem głupi i wskaż mi właściwy kierunek.

Odpowiedz

9

Czy próbowałeś otworzyć Eksploratora sterowania źródłami, Plik -> Kontrola źródła -> Etykiety -> Znajdź etykietę? [EDIT: to mogło być w wersji beta, a ja nie mam tutaj TFS ...]

Czy używasz też SideKicks? Etykiety SideKick pozwala znaleźć etykietę i zobaczyć powiązane zestawy zmian.

+1

Jeśli korzystam z okna dialogowego Znajdź etykietę, które jest w zasadzie tym samym, do którego dojadę z poziomu Pobierz wersję szczegółową, widzę listę wszystkich plików i katalogów oraz powiązanych zestawów zmian, ale muszę przejrzeć je wszystkie i znajdź maksimum. Popatrzę na SideKick, dzięki! –

+0

SideKicks był dokładnie tym, czego potrzebowaliśmy, dzięki! –

8

Etykieta w TFS nie przedstawia określonego punktu w czasie - a etykieta może być edytowana po wydarzeniu. Patrz poniższe posty, aby uzyskać więcej informacji:

Z tego powodu, że mają tendencję do używania Zestawienia zmian w TFS podczas nagrywania punkt w czasie dla danej wersji (w rzeczywistości oznaczyć nasze pliki binarne i instalatory rzeczywistym numerem zestawu zmian, z którego zostały zbudowane, aby ułatwić ich śledzenie). (Zestaw zmian reprezentuje unikalny punkt w czasie dla stanu repozytorium).

Mam nadzieję, że to pomoże,

Martin.

+0

Cóż, z pewnością rozumiem, że etykiety w TFS nie są podobne do SourceSafe, ale jeśli spojrzę na historię wersji jednego pliku, z pewnością etykieta mogłaby znaleźć się na tej liście, nawet biorąc pod uwagę ten artykuł Briana Harry'ego? W każdym razie, SideKicks dał nam naszą odpowiedź. –

6

Run w lokalnej przestrzeni roboczej

tf history . /stopafter:1 /noprompt /r /version:Lmylabel 

dostać

Changeset User   Date  Comment 
--------- ------------- ---------- -------------------------------------------- 
88888  brian_low  11/11/2012 did some work 
2

obliczu tego problemu po raz pierwszy dzisiaj. Od teraz włączam numer zestawu zmian do komentarza etykiety. Niezbyt eleganckie obejście, ale spełnia moje potrzeby.

Powiązane problemy