Çekme isteklerini görüntüleyin, filtreleyin ve açın
Makale
Okumak için 9 dakika
Teşekkür ederiz.
Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015
Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Azure Repos git deposundakikod değişikliklerini gözden geçirmek ve birleştirmek için çekme istekleri (PR 'ler) oluşturursunuz. Takım üyeleri ve paydaşlar değişiklikleri gözden geçirebilir ve kodu hedef dala birleştirmeden önce geri bildirimde bulunabilir. Gözden geçirenler Ayrıca değişikliklere yorum yapabilir ve kodu onaylamak veya reddetmek için oy verebilir.
Teams, korumalı dallardaki herhangi bir değişiklik için pr 'ler gerektirebilir ve dal ilkelerini belirli ölçütleri karşılamak için belirli bir pr 'ler gerektirecek şekilde ayarlayabilirsiniz.
Bir proje için PR 'ler 'yi listelemek, filtrelemek, görüntülemek ve açmak için kullanabileceğiniz çeşitli yollar vardır.
Önkoşullar
Repos projenizdeki etkin olmalıdır. Repos hub ve ilişkili sayfalar görünmüyorsa, bkz. Repos yeniden etkinleştirmek için Azure DevOps hizmeti açma veya kapatma .
pr 'ler görüntülemek için, çekme isteğinin içinde temel erişim veya daha yüksek olan Azure DevOps projenin bir üyesi olmanız gerekir. Proje üyesi değilseniz, eklendi.
Not
Ortak projeler için, paydaş Access verilen kullanıcıların Azure Repos için tam erişimi vardır.
Repos projenizdeki etkin olmalıdır. Repos hub ve ilişkili sayfalar görünmüyorsa, bkz. Repos yeniden etkinleştirmek için Azure DevOps hizmeti açma veya kapatma .
pr 'ler görüntülemek için, temel erişim veya daha yüksek olan Azure DevOps projenin bir üyesi olmanız gerekir. Proje üyesi değilseniz, eklendi.
pr 'ler görüntülemek veya gözden geçirmek için, temel erişim veya daha yüksek olan Azure DevOps projenin bir üyesi olmanız gerekir. Proje üyesi değilseniz, eklendi.
pr 'ler bir projedeki belirli bir depoda listelemek için web portalında bu projeye gidin ve Reposçekme istekleri' ni seçin.
Doğru depoyu seçtiğinizi doğrulayın.
Varsayılan görünüm, mayın sekmesinin altındaki PR 'ler ' i gösterir. Geçerli depo için tüm etkin PR 'ler görüntülemek üzere etkin ' i seçin. Kapalı PR 'ler listesini getirmek için tamamlandı veya bırakıldı ' ı seçin.
Bu PR 'nin genel bakış sayfasına gitmek için listedeki HERHANGI bir PR 'yi seçin.
İş Görünümimdeçekme istekleri ' ni seçerek kuruluşunuzdaki tüm PR 'ler farklı projeler arasında listeleme yapabilirsiniz.
Sahip olduğunuz veya Web 'deki kod sayfasındaki çekme istekleri sekmesi ile atanmış PR 'ler yönetin.
Geçerli depo için tüm etkin PR 'ler görüntülemek üzere etkin ' i seçin.
Kapalı PR 'ler geçmişini görüntülemek için tamamlandı veya bırakıldı ' ı seçin.
Projeler sayfasında çekme isteklerimi seçerek kuruluşunuzdaki tüm PR 'ler, tüm projeler arasında görüntüleyebilirsiniz.
Visual Studio 2015, 2017 ve 2019 ' de Visual Studio Takım Gezgini ' nden pr 'ler erişebilirsiniz.
Takım Gezgini açmak içinTakım Gezgini görüntüle ' yi seçin. Ayrıca CTRL\ , \++tuşlarına da basabilirsiniz.
Evden, sizin tarafınızdan açılan PR 'ler listelerini görüntülemek Için çekme istekleri ' ni seçin.
Azure DevOps web portalındaki PR listesini görüntülemek için, eylemler ' i ve ardından tarayıcıda aç' ı seçin.
Projenizdeki etkin PR 'ler, ayrıntıları ile listelemek için az depoları PR Listkullanın.
az repos pr list [--creator]
[--detect {false, true}]
[--include-links]
[--org]
[--project]
[--query-examples]
[--repository]
[--reviewer]
[--skip]
[--source-branch]
[--status {abandoned, active, all, completed}]
[--subscription]
[--target-branch]
[--top]
Parametreler
Parametre
Açıklama
--creator
Sonuçları bu kullanıcı tarafından oluşturulan çekme istekleriyle sınırlayın.
--detect
Kuruluşu otomatik olarak algıla. Kabul edilen değerler: false , true .
--include-links
Her çekme isteği için _links ekleyin.
--org--organization
Azure DevOps kuruluş URL 'si. Varsayılan organizasyonu kullanarak yapılandırabilirsiniz az devops configure -d organization=<ORG_URL> . Varsayılan olarak yapılandırılmamışsa veya git yapılandırması aracılığıyla çekildiğinde gereklidir . Örnek: .
--project-p
Projenin adı veya KIMLIĞI. Varsayılan projeyi kullanarak yapılandırabilirsiniz az devops configure -d project=<NAME_OR_ID> . Varsayılan olarak yapılandırılmamışsa veya git yapılandırması aracılığıyla çekildiğinde gereklidir .
--query-examples
Önerilen JMESPath dizesi. Sonuçları görmek için sorgulardan birini kopyalayabilir ve --query çift tırnak işaretleri içindeki parametre öğesinden sonra yapıştırabilirsiniz. Önerilerin bu anahtar sözcüklere dayanmasını sağlamak için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.
--repository-r
Deponun adı veya KIMLIĞI.
--reviewer
Sonuçları, bu kullanıcının Gözden geçiren olduğu çekme istekleriyle sınırlayın.
--skip
Atlanacak çekme isteklerinin sayısı.
--source-branch-s
Sonuçları bu kaynak dalından kaynaklanan çekme istekleriyle sınırlayın.
--status
Sonuçları bu durumla çekme istekleri ile sınırlandırın. Kabul edilen değerler: abandoned , active , all , completed .
--subscription
Azure aboneliğinin adı veya KIMLIĞI. Varsayılan aboneliği kullanarak yapılandırabilirsiniz az account set -s <NAME_OR_ID> .
--target-branch-t
Sonuçları bu dalı hedefleyen çekme istekleriyle sınırlayın.
--top
Listenin en fazla çekme isteği sayısı.
Örnek
Aşağıdaki komut, durumu ne olursa olsun depodaki tüm PR 'ler listeler ve bir tablodaki çıktıyı gösterir. Örnek, varsayılan yapılandırmayı kullanır az devops configure --defaults organization=https://dev.azure.com/fabrikamprime project="Fabrikam Fiber" .
az repos pr list --status all --output table
ID Created Creator Title Status IsDraft Repository
---- ---------- ------------------- ---------------------------------------------- --------- --------- ------------
11 2021-10-04 jamalh@fabrikam.com Revert 'Updated parameterized-functions.md' Completed False Fabrikam
10 2021-10-04 jamalh@fabrikam.com Updated parameterized-functions.md Completed False Fabrikam
9 2021-10-04 ke@fabrikam.com New pull request Completed False Fabrikam
8 2021-10-04 jamalh@fabrikam.com Updated parameterized-functions.md Abandoned False Fabrikam
7 2021-09-30 jamalh@fabrikam.com Added note-new-git-tool.md to / Completed False Fabrikam
6 2021-09-29 jamalh@fabrikam.com Revert 'Added parameterized-functions.md to /' Abandoned False Fabrikam
5 2021-09-29 jamalh@fabrikam.com Updated README.md Completed False Fabrikam
4 2021-09-29 jamalh@fabrikam.com Added parameterized-functions.md to / Completed False Fabrikam
3 2021-09-28 jamalh@fabrikam.com WIP New file Abandoned False Fabrikam
2 2021-09-28 jamalh@fabrikam.com Update README.md Abandoned False Fabrikam
1 2021-09-28 jamalh@fabrikam.com Edit README.md Completed False Fabrikam
Azure DevOps clı komutları Azure DevOps Server 2019 ve önceki sürümlerde desteklenmez.
Özel bir çekme isteği görünümü tanımlama
PR listesinin filtrelenmesi, iş akışınızda en önemli dosyaların önceliklerini belirlemek için PR 'ler bulmanıza ve düzenlemenize yardımcı olur.
PR listesini filtrelemek için, çekme istekleri sayfasında sağ üstteki filtre simgesini seçin. Ardından hedef dal veya diğer sütun üst bilgisini seçip, filtre uygulamak istediğiniz dalı veya diğer değeri seçin.
PR listesinin görünümünü daha fazla özelleştirmek için çekme istekleri sayfasında sağ üstteki Görünümü Özelleştir ' i seçin.
Görünümü Özelleştir sayfasında, geçerli görünüm bölümlerini yeniden düzenleyebilir, düzenleyebilir veya kaldırabilirsiniz. Yeni bir bölüm oluşturmak için Bölüm Ekle' yi seçin.
Bölüm Özelleştirme sayfasında, bölümü taslak durumu veya güncelleştirilmiş tarih gibi parametrelere göre filtrelemek için değerleri girin ve seçin. Onaylanan çekme isteklerinin ayrı bir sekmedegösterilip gösterilmeyeceğini veya önceki bölümlerde yer alan çekme isteklerini (yinelemeleri) dışarıda bırakmayıseçebilirsiniz. Görünümü özelleştirmeyi bitirdiğinizde Kaydet' i seçin.
Bu özelleştirilmiş görünümler, çekme isteği sayfasında ayrı, daraltılabilir bölümler oluşturur. Bu özel sorgular, kuruluş giriş sayfasının çekme Isteklerim sekmesinde depolar arasında da çalışır.
Özelleştirilmiş görünümlerin parametrelerini değiştirmek için görünümün yanındaki Özelleştir düğmesini seçin. Ya da Görünümü Özelleştir' i seçin ve Görünümü Özelleştir ekranında, değiştirmek istediğiniz görünümü seçin. Bana atanangibi bazı görünümler özelleştirilemiyor, ancak yeniden düzenlenebilir veya kaldırılabilir.
Bir PR dosyaları sekmesinde, daha hızlı incelemeler için dosya ve açıklama seçmek üzere birkaç filtre kullanabilirsiniz. Filtre' yi seçin ve ardından Seçenekler arasında seçim yapın.
Anahtar sözcük: anahtar sözcük girin.
Gözden geçirildi/gözden geçirilmedi: Tümü (varsayılan), bekleyen, gözden geçirildi.
Açıklamalı dosyalar: tüm dosyalar (varsayılan), yorumlarla birlikte dosyalar.
Açıklama durumu: etkin (varsayılan), bekliyor, çözümlendi, çözüldü, düzeltilmez, kapanır.
Yorum yapan: Tüm yorumlar (varsayılan) veya belirli bir kişi.
Ayrıca, yukarıdaki seçeneklerden eşleşen sonuçları göstermek için arama alanına bir dize de yazabilirsiniz.
Takım Gezgini çekme istekleri görünümünden:
PR listelerini PR durumuna veya atamaya göre filtrelemek için etkinya da bana veya takımma atanmış' i seçin.
Ya da liste alanlarını filtrelemek için buraya yazın. çekme listesi listelerini tarihe, yazara, dala veya diğer özniteliklere göre filtrelemek için buraya yazın.
,,,,,, Ve gibi PR 'ler listesini filtrelemek için birkaç az depoları PR liste parametresini kullanabilirsiniz --project--repository--reviewer--source-branch--status--target-branch--top .
--creatorVe --reviewer değerleri, görünen ad veya e-posta adresleri olabilir. --topParametresi, listenin en fazla PR 'ler sayısını tanımlar.
Örneğin, kendi durumu ne olursa olsun, oluşturduğunuz son PR hakkındaki ayrıntıları listelemek için şunu kullanın:
az repos pr list --creator "My Name" --status all --top 1
Azure DevOps clı komutları Azure DevOps Server 2019 ve önceki sürümlerde desteklenmez.
Çekme isteği açma
tarayıcıdan, Visual Studio 'den veya Azure clı 'dan bir çekme isteği açtığınızda, çekme isteği genel bakış sayfası tarayıcıda açılır.
Bir PR 'yi tarayıcıda açmak için çekme istekleri SAYFASıNDAKI listeden PR 'yi seçin. PR, genel bakış sekmesi olarak açılır. Genel bakış sekmesinde, çekme isteği başlığı, açıklaması, gözden geçirenler, bağlantılı çalışılan öğeler, geçmiş ve durum gösterilir. Başarılı veya başarısız olan dal ilkelerinin bir özetini görebilir ve yorumların gözden geçiricilerin yapıldığını görebilirsiniz.
PR dosyaları sekmesinde, çekme isteği dosyalarındaki gerçek değişiklikleri gözden geçirebilirsiniz. Güncelleştirmeler ve işlemeler sekmelerinde, çekme isteği dalını güncelleştirmek için yazarın yaptığı değişiklikleri görebilirsiniz.
Çekme istekleri görünümünde, PR 'yi sağ tıklatın ve web portalında PR 'yi açmak Için tarayıcıda aç ' ı seçin. Takım Gezgini
Dala göz atın
Visual Studio 2017 güncelleştirme 6 ' dan başlayarak, çekme istekleri görünümünden doğrudan bir PR 'nin kaynak dalını kullanıma alabilirsiniz. Bir PR 'ye sağ tıklayın ve kaynak dalını kullanıma al' ı seçin.
Not
Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini deneyin. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.
Tek bir PR 'nin ayrıntılarını göstermek için az depoları PR Show seçeneğini gerekli parametresiyle birlikte kullanın . PR 'yi tarayıcınızda açmak için kullanın --open .
az repos pr show --id
[--detect {false, true}]
[--open]
[--org]
[--query-examples]
[--subscription]
Parametreler
Parametre
Açıklama
--id
Çekme isteğinin Kımlığı. Gerekli.
--detect
Kuruluşu otomatik olarak algıla. Kabul edilen değerler: false , true .
--open
Çekme isteğini Web tarayıcınızda açın.
--org--organization
Azure DevOps kuruluş URL 'si. Varsayılan organizasyonu kullanarak yapılandırabilirsiniz az devops configure -d organization=<ORG_URL> . Varsayılan olarak yapılandırılmamışsa veya git yapılandırması aracılığıyla çekildiğinde gereklidir . Örnek: .
--query-examples
Önerilen JMESPath dizesi. Sonuçları görmek için sorgulardan birini kopyalayabilir ve --query çift tırnak işaretleri içindeki parametre öğesinden sonra yapıştırabilirsiniz. Önerilerin bu anahtar sözcüklere dayanmasını sağlamak için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.
--subscription
Azure aboneliğinin adı veya KIMLIĞI. Varsayılan aboneliği kullanarak yapılandırabilirsiniz az account set -s <NAME_OR_ID> .
Örnek
Aşağıdaki örnek, PR #21 için ayrıntıları gösterir, komut çıkışını tablo olarak gösterir ve PR 'yi tarayıcıda açar:
az repos pr show --id 21 --open --output table
ID Created Creator Title Status IsDraft Repository
---- ---------- ------------------- ---------------------------- -------- --------- ------------
21 2021-10-31 jamalh@fabrikam.com Updated note-new-git-tool.md Active False Fabrikam
Dala göz atın
Yerel bir değişiklik olmadığı sürece bir PR dalını yerel olarak kullanıma almak için gereken parametreyle az depoları PR Checkout kullanın .
az repos pr checkout --id
[--remote-name]
[--subscription]