Wyświetlanie, gdzie i kiedy zestawy zmian zostały scalone

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Rozgałęziając bazę kodu, można odizolować współbieżne prace programistyczne i wykonywać migawki. Jednak gdy członkowie zespołu pracują w rozgałęzionej bazie kodu, mogą nie wiedzieć, które gałęzie otrzymały zmiany i kiedy te zmiany zostały scalone.

Załóżmy na przykład, że zespół funkcji B czeka na poprawkę usterki. Otrzymasz powiadomienie, że usterka została usunięta, ale nadal można odtworzyć usterkę w kompilacjach pochodzących z gałęzi.

W Kontrola wersji serwera Team Foundation (TFVC) możesz użyć okna Śledzenie zmian, aby zobaczyć, które gałęzie otrzymały zestaw zmian. Na przykład na poniższym zrzucie ekranu w oknie Śledzenie zestawu zmian pokazano, jak zestaw zmian 108 został scalony z gałęzi Dev do gałęzi podrzędnej, a następnie bezpodstawnie scalony z dwoma innymi gałęziami:

Zrzut ekranu przedstawiający okno Śledzenie zestawu zmian. Gałąź Dev zawiera zestaw zmian 108. Strzałki wskazują od gałęzi Dev i FeatureA do innych gałęzi.

Wymagania wstępne

  • Aby wyświetlić zestawy zmian, uprawnienie odczyt musi być ustawione na Zezwalaj dla gałęzi, z którymi pracujesz.
  • Aby wyświetlić widok osi czasu zestawu zmian, uprawnienie Zarządzaj obiektem gałęzi musi być ustawione na Zezwalaj.

Aby uzyskać więcej informacji na temat uprawnień, zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.

Wyświetlanie okna śledzenia zestawu zmian

Ważne

Te procedury można wykonać w gałęzi, ale nie w folderze. Na poniższym zrzucie ekranu buildProcessTemplates jest folderem, a deweloper jest gałęzią:

Zrzut ekranu przedstawiający okno Foldery w programie Visual Studio. Folder DinnerNow zawiera folder o nazwie BuildProcessTemplates i gałąź o nazwie Dev.

Aby uzyskać więcej informacji o tym, jak rozgałęzić, zobacz Foldery i pliki gałęzi.

Wyświetlanie okna Śledzenie zestawu zmian w oknie Historia gałęzi lub pliku

  1. Na pasku menu programu Visual Studio wybierz pozycję Wyświetl>inne Eksploratora kontroli źródła systemu Windows.>

  2. W Eksploratorze kontroli źródła wybierz gałąź lub wybierz folder lub plik, który znajduje się w gałęzi.

  3. W menu Plik wybierz pozycję Kontrola źródła, a następnie wybierz pozycję Wyświetl historię.

  4. W oknie Historia kliknij prawym przyciskiem myszy zestaw zmian, który chcesz wyświetlić, a następnie wybierz pozycję Śledź zestaw zmian. Zostanie wyświetlone okno dialogowe Wybieranie gałęzi .

  5. (Opcjonalnie) Na liście Gałęzie wybierz lub wyczyść gałęzie, które chcesz pokazać lub ukryć. Po wybraniu lub wyczyszczaniu gałęzi zostanie wyświetlony podgląd wybranych opcji po prawej stronie okna dialogowego.

  6. (Opcjonalnie) Jeśli twój zespół ma wiele gałęzi, użyj przycisków powyżej podglądu, aby łatwo wybrać żądane gałęzie. Umieść kursor na przycisku, aby uzyskać informacje o tym, co robi.

  7. Wybierz pozycję Visualize ( Wizualizacja).

Wyświetlanie okna Śledzenie zestawu zmian z elementu roboczego połączonego ze zestawem zmian

  1. Otwórz element roboczy połączony z co najmniej jednym zestawem zmian, a następnie wybierz przycisk Śledź element roboczy.

    Zrzut ekranu przedstawiający pasek menu elementu roboczego w programie TFVC. Ikona Śledź element roboczy jest wyróżniona.

    Zostanie wyświetlone okno dialogowe Wybieranie gałęzi .

  2. (Opcjonalnie) Na liście Gałęzie wybierz lub wyczyść gałęzie, które chcesz pokazać lub ukryć. Po wybraniu lub wyczyszczaniu gałęzi zostanie wyświetlony podgląd wybranych opcji po prawej stronie okna dialogowego.

  3. (Opcjonalnie) Jeśli twój zespół ma wiele gałęzi, wybierz przyciski powyżej podglądu, aby łatwo wybrać żądane gałęzie. Umieść kursor na przycisku, aby uzyskać informacje o tym, co robi.

  4. Wybierz pozycję Visualize ( Wizualizacja).

Omówienie okna śledzenia zestawu zmian

Poniższy zrzut ekranu przedstawia zestaw zmian w projekcie DinnerNow:

Zrzut ekranu przedstawiający okno Śledzenie zestawu zmian. Strzałki wskazują od gałęzi Dev i FeatureA do kilku zielonych gałęzi i jedną gałąź wzorzystą.

  • Gałęzie, które zostały scalone, zostaną scalone, aby były wyświetlane na zielono. Każda z tych gałęzi zawiera liczbę zestawów zmian, które zaimplementowały scalanie.
  • Gałęzie, które nie otrzymały zestawu zmian, pojawiają się jasnoniebieskie.
  • Jeśli gałąź otrzymała tylko niektóre zmiany w zestawie zmian, gałąź jest wypełniona wzorcem, a gwiazdka pojawia się obok numerów zestawu zmian w tej gałęzi. Na zrzucie ekranu tylko niektóre zmiany w zestawie zmian 108 zostały scalone z gałęzią Test .
  • Strzałka reprezentuje scalanie. Linia ciągła wskazuje standardowe scalanie, a linia przerywana wskazuje bezpodstawne scalanie.

Napiwek

Możesz wybrać gałąź, która odebrała zestaw zmian, na przykład Version2. Następnie można zobaczyć wszystkie scalania, które były wymagane, aby zestaw zmian dotarł do tej gałęzi. Te scalania są wyświetlane jako ciemnozielone strzałki.

Przełączanie do widoku osi czasu

Informacje o tym, kiedy zestaw zmian został scalony z różnymi gałęziami, możesz przejść do widoku osi czasu. Ten widok zawiera sygnaturę źródłową, docelową i czasową każdego scalania.

Wyświetlanie widoku osi czasu zestawu zmian

Otwórz okno Śledzenie zestawu zmian lub śledzenia elementu roboczego, a następnie wybierz pozycję Śledzenie osi czasu.

Przykład: użyj widoku osi czasu

We wcześniejszym przykładzie widoczne były różne standardowe i bezpodstawne scalania. Po wybraniu pozycji Śledzenie osi czasu okno Śledzenie zestawu zmian przełącza się do widoku, który pokazuje sekwencję scaleń:

Zrzut ekranu przedstawiający widok osi czasu. Słupki oznaczone nazwami gałęzi są ułożone w pionie. Strzałki rozciągają się między gałęziami, a sygnatura czasowa jest widoczna.

  • Gałęzie, które otrzymały zestaw zmian, są wyświetlane w górnej części widoku.
  • Gałęzie, które nie otrzymały zestawu zmian, są wyświetlane w kolorze białym w dolnej części widoku. W tym przypadku funkcjaB i main nie otrzymały zestawu zmian.
  • Sygnatura czasowa pokazuje datę i godzinę scalenia zestawu zmian z wybraną gałęzią. W takim przypadku jest zaznaczona wersja 1 , a scalanie z tą gałęzią miało miejsce w wyświetlonym czasie.

Przeciągnij zestawy zmian i gałęzie, aby je scalić

Aby scalić zestaw zmian lub gałąź w inną gałąź, możesz przeciągnąć zestaw zmian lub gałąź do innej gałęzi w oknie Śledzenie zestawu zmian. Aby uzyskać więcej informacji, zobacz Scal foldery i pliki.