Cherry-pick ile değişiklikleri kopyalama

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

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick değişiklikleri bir veya daha fazla kaynak dal commit'inden hedef dala kopyalar. Birleştirme veya yeniden temel alma işlemlerinden farklı olarak, cherry-pick belirli kaynak dal işlemelerini seçmenize olanak tanır. Git, seçtiğiniz her kaynak dal işlemesi için hedef dalda karşılık gelen bir işleme oluşturur.

Bu yaygın görevleri yerine getirmek için tek tek seçim yapabilirsiniz:

  • Belirli bir özelliği bir daldan diğerine dağıtma.
  • Yanlış dalda işlediğiniz çalışmayı kopyalayın.
  • Birden çok dalda hata düzeltmesi uygulayın.

Git iş akışına genel bakış için bkz . Azure Repos Git öğreticisi.

Önkoşullar

Kategori Gereksinimler
Proje erişimi Bir projenin üyesi.
İzinler - Özel projelerde kodu görüntüleme: En azından Temel erişim.
- Özel projelerde kod kopyalama veya koda katkıda bulunma: Katkıda Bulunanlar güvenlik grubunun üyesi veya projedeki ilgili izinler.
- Dal veya depo izinlerini ayarlama: İzinleri yönetme , dal veya depo izinleridir.
- Varsayılan dalı değiştir: İlkeleri düzenleme işlemi, depoya ilişkin izinleri belirler.
- Bir depoyu içeri aktarma: Proje Yöneticileri güvenlik grubunun üyesi veya Git proje düzeyinde Depo oluşturma izni İzin Ver olarak ayarlanır. Daha fazla bilgi için bkz. Git deposu izinlerini ayarlama.
Hizmetler Depolar etkinleştirildi.
Tools Optional. Komutları kullanın az repos : Azure DevOps CLI.

Uyarı

Ortak projelerde Paydaş erişimi olan kullanıcılar, kodu görüntüleme, kopyalama ve koda katkıda bulunma dahil olmak üzere Azure Depolarına tam erişime sahiptir.

Kategori Gereksinimler
Proje erişimi Bir projenin üyesi.
İzinler - Kodu görüntüle: En azından Temel erişim.
- Kodu kopyalama veya koda katkıda bulunma: Katkıda Bulunanlar güvenlik grubunun üyesi veya projedeki ilgili izinler.
Hizmetler Depolar etkinleştirildi.

Bir işlemeyi cherry-pick ile seçme

Azure Repos

Azure Repos, kiraz toplama için sınırlı destek sağlar ve yalnızca bir hedef dalda sıcak düzeltmeyi uygulamak için bir çekme isteği oluşturmak amacıyla sunulur. Daha fazla bilgi için bkz Azure DevOps cherry-picking geliştirme.

Azure Repos'taki çekme isteği menüsündeki Cherry-pick seçeneği aşağıdakileri yapar:

  1. Pull isteğinin hedef dalından yeni bir topic dalı oluşturur.
  2. Pull isteğinin kaynak dalından yeni konu dalına tüm değişiklikleri seçer.
  3. Yeni konu dalını başka bir hedef dalla birleştirmek için yeni bir çekme isteği oluşturmanızı ister.

Adım adım kılavuz için bkz. Cherry-pick ile yeni çekme isteği oluşturma.

GitHub

GitHub web arabirimi kiraz toplamayı desteklemez, ancak GitHub Desktop destekler. GitHub Desktop'ta cherry-pick yapma hakkında adım adım yönergeler için bakınız Bir işlemi seçme.

Sonraki adımlar