Udostępnij za pośrednictwem


Prowadzenie rozwoju Git na podstawie elementu roboczego w usłudze Azure Boards

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

Łączenie elementów roboczych z obiektami projektowymi, takimi jak gałęzie, zatwierdzenia, żądania ściągnięcia i kompilacje, to zaawansowany sposób opracowywania i synchronizowania zespołu. Tworząc gałęzie bezpośrednio z elementów roboczych, należy ustanowić jasne połączenie między zadaniami a zmianami kodu. W miarę postępu prac rozwojowych można skojarzyć pull requesty i commity z tymi elementami roboczymi, zapewniając kompleksowy zapis operacji wykonywanych w celu ukończenia określonego zadania.

W tym artykule opisano sposób tworzenia nowych gałęzi, dodawania linków do zatwierdzeń i zarządzania pull requestami w repozytorium Git hostowanym w usłudze Azure DevOps. Aby uzyskać instrukcje dotyczące łączenia zatwierdzeń i żądań ściągnięcia usługi GitHub z elementami roboczymi, zobacz Link GitHub commits and pull requests to work items (Łączenie zatwierdzeń usługi GitHub i żądań ściągnięcia do elementów roboczych).

Napiwek

Możesz skonfigurować automatyczne łączenie i inne ustawienia łączące elementy robocze z zatwierdzeniami usługi Git, żądaniami ściągnięcia, kompilacjami i nie tylko. Aby uzyskać więcej informacji, zobacz następujące zasoby:

Kontrola programowania

Kontrolka Programowanie śledzi wszystkie działania programistyczne git, które przyczyniają się do ukończenia elementu roboczego. Zapewnia zespołowi informacje niezbędne do wykonania następnych kroków programistycznych, minimalizując potrzebę wykonania wielu akcji nawigacyjnych w celu wykonania typowych zadań. Ponadto zwiększa możliwość śledzenia, wyświetlając wszystkie powiązane gałęzie, zatwierdzenia, żądania ściągnięcia i kompilacje skojarzone z elementem roboczym, zapewniając kompleksowy wgląd w proces programowania.

Zrzut ekranu przedstawiający formularz elementu roboczego, kontrolkę Programowanie.

Zrzut ekranu przedstawiający formularz elementu roboczego, kontrolę rozwoju, Azure DevOps Server 2019.

Z poziomu kontrolki Rozwój możesz szybko uzyskiwać dostęp do gałęzi, pull requestów i zatwierdzeń, które są połączone z elementem roboczym. Ponadto możesz zainicjować żądanie ściągnięcia dla gałęzi, którą utworzyłeś lub połączyłeś bezpośrednio z zadania roboczego.

Uwaga

Kontrolka Development jest dostępna tylko w formularzu elementu roboczego portalu internetowego. Środowisko i formularze śledzenia elementów roboczych w programie Visual Studio lub innych obsługiwanych klientach nie wyświetlają kilku funkcji dostępnych w portalu internetowym.

Wymagania wstępne

Kategoria Wymagania
Dostęp do projektu członek projektu.
uprawnienia Członek grupy Współautorów lub grupy Administratorów Projektu .
poziomy dostępu — Aby wyświetlić lub zmodyfikować elementy robocze: Wyświetl elementy robocze w tym węźle i Edytuj elementy robocze w tym węźle uprawnienia ustawione na Zezwalaj na. Domyślnie grupa Współautorzy ma ten zestaw uprawnień. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień i dostępu do śledzenia pracy.
poziomy dostępu Aby zmienić kolejność backlogu lub użyć narzędzia do prognozowania, wymagany jest co najmniej podstawowy dostęp. Użytkownicy z dostępem interesariusza nie mogą zmienić kolejności elementów backlogu ani użyć narzędzia prognozowania. Aby uzyskać więcej informacji, zobacz Stakeholder access quick reference (Dostęp uczestnika projektu — krótki przewodnik).
Kategoria Wymagania
Dostęp do projektu członek projektu.
uprawnienia Członek grupy Współautorów lub grupy Administratorów Projektu .
poziomy dostępu — Aby wyświetlić lub zmodyfikować elementy robocze: Wyświetl elementy robocze w tym węźle i Edytuj elementy robocze w tym węźle uprawnienia ustawione na Zezwalaj na. Domyślnie grupa Współautorzy ma ten zestaw uprawnień. Aby uzyskać więcej informacji, zajrzyj do Ustawianie uprawnień i dostępu do śledzenia pracy.

Proces przepływu pracy

Rozważ utworzenie nowej gałęzi, jeśli nie ma połączonych artefaktów kodu. Jeśli gałąź istnieje, ale nie ma pull requestów, rozważ utworzenie pull requesta. Poniżej przedstawiono typową sekwencję przepływu pracy podczas pracy z repozytorium Git.

  1. Rozpocznij pracę nad elementem roboczym, tworząc gałąź. Możesz dodać nową gałąź Usługi Git z sekcji Programowanie...

    Zrzut ekranu przedstawiający kontrolkę programowania, link Utwórz gałąź.

    ... lub z menu Akcji formularza .

    Zrzut ekranu przedstawiający formularz elementu roboczego scenariusza użytkownika, menu Akcja, dodawanie nowej gałęzi.

    Nadaj gałęzi nazwę i wybierz repozytorium.

    Zrzut ekranu przedstawiający okno dialogowe Tworzenie gałęzi.

    Podczas tworzenia gałęzi automatycznie są one połączone z elementem roboczym.

    Uwaga

    Gałąź można utworzyć tylko po dodaniu plików do gałęzi głównej, którą zalecamy oznaczyć etykietą main lub inną charakterystyczną etykietą. System automatycznie dodaje plik README do początkowego repozytorium utworzonego przy użyciu każdego nowego projektu.

    System otwiera się do utworzonego repozytorium i gałęzi.

  2. Plik można edytować w portalu internetowym.

    Lub jeśli masz obszerne edycje plików lub chcesz dodać pliki, pracuj z poziomu programu Visual Studio lub innego obsługiwanego środowiska IDE. Dodaj nową gałąź lokalną z utworzonej gałęzi. Aby uzyskać więcej informacji, zobacz Aktualizowanie kodu przy użyciu pobierania i ściągania, Pobieranie zmian za pomocą pobierania. (Chociaż dowolny proces edytowania i zatwierdzania kodu działa, najlepiej współpracujemy z wersją programu Visual Studio).

  3. Dodaj lub zmodyfikuj pliki w utworzonej gałęzi.

    Z poziomu programu Visual Studio lub innego obsługiwanego środowiska IDE zatwierdź i wypchnij zmiany z gałęzi lokalnej do repozytorium.

    Zrzut ekranu przedstawiający zatwierdzanie i wypychanie zmian.

    Jeśli po raz pierwszy przesyłasz zmiany z nowej gałęzi, opublikuj tę gałąź przed przesłaniem zmian. Aby uzyskać więcej informacji, zobacz Udostępnianie kodu za pomocą wypychania.

  4. Utwórz żądanie ściągnięcia z formularza elementu roboczego.

    Utwórz prośbę o połączenie zmian, które wprowadziłeś do gałęzi głównej, aby zostały przejrzane przez innych członków twojego zespołu.

    Zrzut ekranu przedstawiający kontrolkę programowania, link Utwórz żądanie ściągnięcia.

  5. Widok przełącza się na stronę Kod, Żądania ściągnięcia. Ukończ tworzenie pull requestu, jak pokazano.

    Widok kodu, strona Żądania ściągnięcia.

    Uwaga

    Po utworzeniu żądania ściągnięcia nie można utworzyć nowego żądania ściągnięcia dla tej samej gałęzi, dopóki nie ukończysz poprzedniego żądania ściągnięcia.

    Zrzut ekranu przedstawiający stronę Żądanie ściągnięcia, Tworzenie żądania ściągnięcia.

    Zaznacz pole wyboru Zsquashuj zmiany podczas scalania, a następnie zakończ scalanie.

    Zrzut ekranu przedstawia okno dialogowe Kompletne żądanie pobrania, zaznacz opcję squash-merge.

  6. Po zakończeniu powinien zostać wyświetlony podobny ekran w następujący sposób.

    Zrzut ekranu przedstawiający żądanie ściągnięcia, ukończone powiadomienie.

  7. Otwórz formularz elementu roboczego lub odśwież formularz, rozwiń sekcję Rozwój (wybierz pozycję Maksymalizuj rozwój), a zobaczysz linki, które zostały dodane do obsługi ukończonych operacji.

Zrzut ekranu przedstawiający formularz elementu roboczego, sekcję Programowanie i dodane linki.

Tworzenie gałęzi dla kilku elementów roboczych

Możesz również dodać nową gałąź z elementu roboczego wymienionego na liście prac lub tablicy bez konieczności otwierania elementu roboczego. Korzystając z wyboru wielokrotnego, możesz wybrać kilka elementów roboczych i utworzyć nową gałąź, do której wszystkie są przypisane.

Na przykład w tym miejscu wybieramy pięć pierwszych elementów do połączenia z nową gałęzią.

Zrzut ekranu funkcji wyboru wielu elementów z backlogu, link do utworzenia gałęzi.

Ponadto określamy nazwę gałęzi.

Zrzut ekranu przedstawiający okno dialogowe Tworzenie nowej gałęzi.

Wszystkie elementy wymienione w sekcji Programowanie są również wyświetlane na karcie Linki. Wszystkie akcje programistyczne rozpoczęte w sekcji Programowanie są również rejestrowane na karcie Historia.

Zrzut ekranu przedstawiający kartę Linki, linki programistyczne.

Aby połączyć element roboczy z istniejącym obiektem, wybierz Dodaj link ikonę Dodaj łącza, a następnie wybierz typ łącza.

Zrzut ekranu przedstawia ikonę Dodaj łącza, a następnie wybierz typ łącza.

Jeśli chcesz usunąć link, możesz to zrobić w sekcji Programowanie, wyróżniając go najpierw, a następnie wybierz pozycję Usuń łącze .

Zrzut ekranu przedstawiający sekcję Rozwijanie, usuń link.

Możesz też wybrać go na karcie Linki, a następnie wybrać pozycję Akcje dla linku, a następnie wybrać opcję Usuń łącze.

Skojarzone elementy robocze w kompilacji

W zatwierdzeniach Git wszystkie elementy robocze, które były połączone z zatwierdzeniem, są wyświetlane na stronie Podsumowanie kompilacji pod Skojarzone elementy robocze.

Połączone elementy robocze wymienione w obszarze Skojarzone elementy robocze na stronie podsumowania kompilacji.

Linki pokazane w tej sekcji są wyświetlane z powodu następujących akcji:

  • Tworzenie gałęzi, zatwierdzenia lub żądania ściągnięcia z elementu roboczego
  • Określanie identyfikatora elementu roboczego podczas zatwierdzania, żądania ściągnięcia lub innej obsługiwanej operacji Git lub TFVC
  • W szczególności łączenie elementu roboczego z sekcji Rozwój lub kartą Linki, z gałęzią kodu źródłowego, kompilacją lub inną obsługiwaną operacją Git lub TFVC.

Umieszczenie kursora na dowolnym wpisie wymienionym w sekcji Programowanie aktywuje hiperlink do skojarzonego obiektu.

Typy linków, które można dodać w sekcji rozwoju, to Gałąź, Kompletacja, Zestaw zmian, Zatwierdzenie, Znalezione w kompletacji, Zintegrowane w kompletacji, Żądanie integracji i Wersjonowany element.

Zrzut ekranu pokazuje typy linków Artefakt-Artefakt.

Aby uzyskać więcej informacji na temat kontrolki linków lub dostosować kontrolkę linków programistycznych, zobacz elementy LinksControlOptions, kontrolka linków programistycznych.