Aracılığıyla paylaş


Visual Studio'da çekme isteği oluştur

GitHub veya Azure DevOps'ta kimliğiniz doğrulandıysa ve değişiklikleri uzak deponuza gönderdiyseniz, Visual Studio'dan çıkmadan bir çekme isteği oluşturabilirsiniz. Pull istekleri, kod incelemesi için GitHub ve Azure DevOps üzerinde önemli bir araçtır. Bu incelemeler, yeni özelliklerdeki sorunları yakalamaya yardımcı olur ve ekip arkadaşlarının deneyimlerini kod tabanının farklı bölgeleriyle paylaşmasına olanak tanıyarak kod tabanının genel durumunu iyileştirir.

Çekme isteği oluşturmak için şu adımları izleyin:

  1. Çekme isteği oluşturabilmeniz için değişiklikleriniz için yeni bir dal oluşturmanız gerekir. Bu dal, değişikliklerinizi birleştirilmeye hazır olana kadar ana daldan ayrı tutar.

  2. Daha sonra işleyebilir ve Git Değişiklikleri penceresinde yaptığınız gibi değişikliklerinizi göndermeyi.

  3. Bildirim başlığındaki bağlantıyı seçerek Visual Studio'da Oluştur veya Tarayıcıda Oluştur.

    Alternatif olarak, Git üst düzey menü aracılığıyla Yeni Çekme İsteği penceresine giderek veya Azure DevOps >uzak daldan bir çekme isteği oluşturabilirsiniz. Veya Git Deposu Penceresinde bir dala sağ tıklayın.

    Visual Studio 2022'de GitHub'ın seçili olduğu ve 'Yeni Çekme İsteği' metninin vurgulandığı Git üst menüsü.

    Git Deposu Penceresinde bir dala sağ tıklayarak bağlam menüsünü açabilir ve Yeni Çekme İsteğiseçeneğini belirleyebilirsiniz.

    Visual Studio 2022'de giden/gelen bağlantı metninin vurgulandığı Git Deposu penceresi .

    Çekme isteği oluşturmaya çalıştığınızda ancak anahtarlığınızda birden çok hesap varsa, hangi hesabı kullanacağınızı soran bir istem görürsünüz. Bkz. Anahtarlığınıza GitHub hesapları ekleme.

  4. Birleştirmek istediğiniz dalı seçin ve pull request için açıklayıcı bir başlık ve açıklama ekleyin. Visual Studio'dan çekme isteği açıklamanızı biçimlendirmek için markdown söz dizimi kullanabilirsiniz. Açıklama kutusuna markdown simgelerini yazarak deneyin ve Önizleme düğmesini seçerek markdown'ınızın önizlemesini görüntüleyin.

    Bahşiş

    Visual Studio 2022 sürüm 17.10 ve üzeri ve GitHub Copilot uzantıları ile yapay zekayı kullanarak değişikliklerinizi açıklayan ayrıntılı bir çekme isteği açıklaması oluşturabilirsiniz. GitHub Copilot'un bir çekme isteği açıklaması oluşturmasını istemek için parlayan kalem simgesine basın. GitHub Copilot'ı yüklemek için bkz. Visual Studio'da GitHub Copilot yükleme ve yönetme.

    GitHub Copilot'un PR (çekme talebi) açıklaması oluşturmasını istemek için parlak kalem simgesinin ekran görüntüsü.

    Yeni Çekme İsteği penceresi, Visual Studio 2022'de önizleme düğmesi metninin vurgulandığı yerdir.

  5. Fark önizlemesi, çekme isteğinizin bir parçası olarak kaydedilmiş dosyalardaki tüm değişiklikleri görmenizi sağlar. Bkz. Dosyaların farklılık görünümüyle karşılaştırılması.

    Bahşiş

    Özet fark görünümü seçeneği, kodun yalnızca değiştirilen bölümlerini gözden geçirmenizi sağlar.

    Visual Studio 2022'de özet buton metninin vurgulandığı Yeni Çekme Talebi penceresi .

  6. açıklama kutusuna yazarak veya sağ alt köşedeki # düğmesine basarak iş öğelerini #ile ilişkilendirebilirsiniz. Gözden geçirenlerinizi, GitHub kullanıcı adlarını veya Azure DevOps kimliklerini veya e-postalarını yazarak da ekleyebilirsiniz.

    Açıklama kutusunda # ile Yeni Çekme İsteği'ni ve Visual Studio 2022'de gösterilen ilgili GitHub sorunlarının ve çekme isteklerinin listesini .

  7. Çekme isteğinizde Oluştur'e tıkladığınızda, diğer geliştiriciler değişikliklerinizi gözden geçirebilir ve geri bildirim sağlayabilir. Alternatif olarak, Visual Studio 17.12 ve sonraki sürümlerle açılan menüye tıklayın ve Taslak olarak oluşturseçeneğini seçin.

    Taslak olarak yeni çekme isteği oluşturma seçeneğini gösteren ekran görüntüsü.

GitHub belgeleri ve Azure DevOps belgelerideponuza şablon çekme isteği ekleme hakkında daha fazla bilgi edinin.

Düzenleyicide çekme isteği açıklamalarını görüntüleme veya ekleme

Visual Studio 17.11 veya sonraki sürümleriyle, bağlamları tarayıcıya geçirmeden gözden geçirenlerin açıklamalarını ve önerilerini görüntüleyebilirsiniz.

PR yorumlarını gösteren ekran görüntüsü .

Bu özelliği etkinleştirmek için Araçlar>Seçenekleri bölmesini açın, Tüm Ayarlar>Önizleme Özellikleri bölümünü genişletin ve Çekme İsteği Açıklamaları onay kutusunu seçin.

Bu özelliği etkinleştirmek için Araçlar>Seçenekleri iletişim kutusunu açın ve Ortam>Önizleme Özellikleri bölümünü genişletin. Çekme İsteği Açıklamaları onay kutusunu ve ardından Tamam'ı seçin.

Çekme isteği açıklamalarını görüntüleme

Çekme isteğinin açıklamalarını görüntülemek için etkin çekme isteği dalı olan herhangi bir dalı gözden geçirin ve bilgi çubuğundan dosyalarda açıklamaları göster seçin. Ayrıca Git Değişiklikleri penceresinden veya Git üst düzey menüsünden>GitHub veya Azure DevOps>dosyalardaki yorumları gösterile PR numarasını seçebilirsiniz.

Git Değişiklikleri penceresinde açıklamaları görüntüleme bağlantısını gösteren ekran görüntüsü.

Çekme isteği açıklamaları ekleme

Visual Studio 17.13 veya sonraki sürümleriyle bir çekme isteğini inceleyebilir veya yorum ekleyebilirsiniz. Bu özelliği etkinleştirmek için Araçlar>Seçenekleri bölmesini açın, Tüm Ayarlar>Önizleme Özellikleri bölümünü genişletin ve Çekme İsteği Açıklamaları onay kutusunu seçin.

Visual Studio 17.13 veya sonraki sürümleriyle bir çekme isteğini inceleyebilir veya yorum ekleyebilirsiniz. Bu özelliği etkinleştirmek için Araçlar>Seçenekleri iletişim kutusunu açın ve Ortam>Önizleme Özellikleri bölümünü genişletin. Çekme İsteği Açıklamaları onay kutusunu seçin ve ardından Tamam'ı seçin.

Açıklamaları etkinleştirdikten sonra etkin çekme isteği olan herhangi bir dalı kullanıma alın ve Bilgi çubuğundaki Dosyalarda açıklamaları göster'e tıklayın. Kod dosyasının üzerindeki araç çubuğu düğmelerini kullanarak değişiklikler arasında gezinin.

Açıklama eklemek için, aşağıdaki ekran görüntüsünde gösterildiği gibi düzenleyicinin sol tarafındaki Açıklama ekle simgesine tıklayın.

Çekme isteğindeki bir dosya değişikliğini gözden geçirirken Açıklama ekle simgesini gösteren ekran görüntüsü.

Ayrıca bir kod satırına sağ tıklayabilir ve bağlam menüsünde git >Açıklama ekleseçeneğini belirleyebilirsiniz.

Açıklama penceresindeki Açıklama Ekle düğmesine tıklayana kadar açıklama metni yayımlanmaz.

Açıklama kutusundaki Yanıtla bölümünü kullanarak var olan bir açıklamadaki konuşmaya devam edebilirsiniz. Yorumlar ya aktiftir ya da çözümlenmiştir. Yanıtla ve Çözümle'ye tıklayarak bir açıklamayı yanıtlayabilir ve durumu tek tıklamayla çözülecek şekilde değiştirebilir veya açıklama metninin üzerindeki açılan listeyi kullanarak durumu değiştirebilirsiniz.

Simgeye tıklayarak veya üç noktaya tıklayarak, açıklama metnini panoya kopyalayabilir, açıklamanın bağlantısını panoya kopyalayabilir, açıklamayı silebilir veya açıklamayı sağlayıcının sitesinde (github.com veya Azure DevOps proje siteniz gibi) web tarayıcısında açabilirsiniz.

Çekme isteğine açıklama ekleme özelliği bazı Git sağlayıcıları için sınırlıdır. Örneğin, GitHub sağlayıcısını kullanırken, bir değişikliğin yalnızca 3 satırı içindeki satırlara açıklama ekleyebilirsiniz, ancak Azure DevOps sağlayıcısını kullanıyorsanız, pull request'e dahil olan bir dosyanın herhangi bir satırına açıklama ekleyebilirsiniz. Her durumda, yalnızca çekme isteğine dahil edilen dosyalara açıklama ekleyebilirsiniz.

Açıklamaları karşılaştırma görünümünde görüntüle

Açıklamaları fark görünümünde ve dosya görünümünde görüntüleyebilirsiniz. Fark görünümünde, özgün ve güncelleştirilmiş kodun yanında açıklamaları görebilirsiniz. Bu, tam olarak nelerin neden değiştirildiğini görmeyi kolaylaştırır. Çalışma dosyasını da doğrudan bu görünümde düzenleyebilirsiniz.

Fark görünümünde bir PR yorumunun ekran görüntüsü.

Açıklamalarda Markdown biçimlendirmesi

Dosya görünümünde veya fark görünümünde açıklamalar Markdown biçimlendirmesi kullanılarak görüntülenir.

Markdown biçimlendirmesi gösteren bir PR yorumunun ekran görüntüsü.

Klavyeyi kullanma

Araç çubuğundaki simgeleri kullanarak dosyalar ve tek tek açıklamalar arasında gezinebilir veya aşağıdaki klavye kısayollarını kullanabilirsiniz:

Eylem Klavye kısayolu
Çekme isteğindeki önceki dosyaya git Ctrl+Shift+Alt+F6
Pull isteğindeki sonraki dosyaya git Ctrl+Alt+F6
Önceki açıklamaya gitme Ctrl+Shift+Alt+F8
Sonraki açıklamaya gitme Ctrl+Alt+F8
Dosyalarda açıklamaları gizleme Ctrl+Shift+F1

Sonraki adımlar

Yolculuğunuza devam etmek için Visual Studio'da Getirme, çekme ve eşitleme sayfasını ziyaret edin.

Ayrıca bkz.