Udostępnij przez


Kopiowanie zmian za pomocą selekcjonowania

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Usługa Git cherry-pick kopiuje zmiany z co najmniej jednej gałęzi źródłowej do gałęzi docelowej. W przeciwieństwie do scalania lub ponownej bazy selektor wiśni umożliwia wybranie określonych zatwierdzeń gałęzi źródłowej. Dla każdego zatwierdzenia gałęzi źródłowej, które należy wybrać, usługa Git tworzy odpowiednie zatwierdzenie w gałęzi docelowej.

Możesz wybrać cherry-pick, aby rozwiązać te typowe zadania:

  • Wdróż konkretną funkcję z jednej gałęzi na inną.
  • Kopiowanie pracy zatwierdzonej w niewłaściwej gałęzi.
  • Stosowanie poprawki usterki w wielu gałęziach.

Aby zapoznać się z omówieniem przepływu pracy usługi Git, zobacz Samouczek usługi Azure Repos Git.

Wymagania wstępne

Kategoria Requirements
Dostęp do projektu Członek projektu.
Uprawnienia — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu w projektach prywatnych: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
— Ustaw uprawnienia gałęzi lub repozytorium: Zarządzaj uprawnieniami dla gałęzi lub repozytorium.
- Zmień gałąź domyślną: Edytuj uprawnienia zasad dla repozytorium.
— Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektu lub Uprawnienia do tworzenia repozytorium git na wartość Zezwalaj. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git.
Services Włączone repozytoria.
Narzędzia Opcjonalny. Użyj poleceń az repos : interfejs wiersza polecenia usługi Azure DevOps.

Uwaga / Notatka

W projektach publicznych użytkownicy z dostępem uczestników projektu mają pełny dostęp do usługi Azure Repos, w tym do wyświetlania, klonowania i współtworzenia kodu.

Kategoria Requirements
Dostęp do projektu Członek projektu.
Uprawnienia - Wyświetl kod: co najmniej dostęp podstawowy .
— Klonowanie lub współtworzenie kodu: członek grupy zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
Services Włączone repozytoria.

Cherry-pick zatwierdzenia

Azure Repos

Usługa Azure Repos zapewnia ograniczoną obsługę wybierania wiśni i tylko w celu utworzenia żądania ściągnięcia w celu zastosowania poprawki w gałęzi docelowej. Aby uzyskać więcej informacji, zobacz Ulepszanie metodyki Azure DevOps cherry-picking.

Opcja Cherry-pick w menu żądania ściągnięcia w usłudze Azure Repos wykonuje następujące czynności:

  1. Tworzy nową gałąź tematu z gałęzi docelowej żądania ściągnięcia.
  2. Cherry-picks wszystkie zmiany z gałęzi źródłowej żądania ściągnięcia do nowej gałęzi tematu.
  3. Monituje o utworzenie nowego żądania ściągnięcia w celu scalenia nowej gałęzi tematu z inną gałęzią docelową.

Aby zapoznać się z samouczkiem krok po kroku, zobacz Create a new pull request with cherry-pick (Tworzenie nowego żądania ściągnięcia przy użyciu rozwiązania cherry-pick).

GitHub

Interfejs internetowy usługi GitHub nie obsługuje wybierania wiśni, ale program GitHub Desktop . Aby uzyskać szczegółowe wskazówki dotyczące sposobu wybierania rozwiązania cherry-pick w programie GitHub Desktop, zobacz Cherry-picking a commit (Wybieranie zatwierdzenia w usłudze Cherry-picking).

Następne kroki