İngilizce dilinde oku

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.

Not

Özelliği denemek için Araçları>Seçenekleri>Önizleme Özellikleri>Çekme İsteği'nde etkinleştirildiğinden emin olun

Ç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 >GitHubüst düzey menü aracılığıyla Yeni Çekme İsteği penceresine giderek veya Azure DevOps >Yeni Çekme İsteğiuzak 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 .

  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.

    İpucu

    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ı.

    İpucu

    Ö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 sorun aramaile 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ü.

Visual Studio 17.12 ve sonraki sürümleriyle, hem GitHub hem de Azure DevOps için yeni bir pull request oluştururken, depo içindeki varsayılan pull request şablonunuzun kullanılabilmesi için Pull Request Şablonları özelliğini (Araçlar>Seçenekler>Ortam>Önizleme Özellikleri) etkinleştirebilirsiniz. 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çinAraçları>Seçenekleri> Önizleme özellikleri'ni açın ve çekme isteği açıklamaları seçildiğinden emin olun.

Ç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çenekler>Önizleme özellikleri'ni açın ve Çekme İsteği Açıklamaları'nın seçili olduğundan emin olun. Bunlar etkinleştirildikten sonra, etkin çekme isteği olan herhangi bir dalı kullanıma alın ve Bilgi çubuğunda dosyalarda açıklamaları göster'e tıklayın ve kod dosyasının üstündeki araç çubuğu düğmelerini kullanarak değişikliklerde 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.

Yorum penceresinde Yorum Ekle düğmesine tıklayana kadar yorum 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.

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.