Aracılığıyla paylaş


Çekme isteğini işleme

Çekme isteğini (PR) açtıktan sonra çekme isteği, önerilen değişikliklerinizin birleştirilebildiğinden emin olmak için bir dizi denetimden ve gözden geçirmeden geçer. PR'ler hakkında daha fazla arka plan için bkz . Git ve GitHub ile ilgili temel bilgiler.

Doğrulama

Çekme isteğinizin hedef dalı ile birleştirilebilmesi için bir veya daha fazla çekme isteği doğrulama işleminden geçmesi gerekebilir. Çekme isteği oluştur'u seçtikten sonra GitHub, deponuz için yapılandırılan doğrulamaları çalıştırır. Doğrulama işlemi tamamlandığında sonuçlar çekme isteğinde görünür.

Doğrulama işlemleri, önerilen değişikliklerin kapsamına ve hedef deponun kurallarına bağlı olarak değişir. Çekme isteğinizi gönderdikten sonra aşağıdakilerden birinin veya daha fazlasının gerçekleşmesini bekleyebilirsiniz:

  • Birleştirilebilirlik: Önce dalınızdaki önerilen değişikliklerin hedef dalla çakışıp çakışmadığını doğrulamak için temel github birleştirilebilirlik testi gerçekleşir. Çekme isteği bu testin başarısız olduğunu gösteriyorsa, işleme devam etmeden önce birleştirme çakışmasına neden olan içeriği mutabık kılmalısınız.
  • Katkı Lisans Sözleşmesi (CLA): Microsoft dışı bir katkıda bulunan olarak, genel bir depoya katkıda bulunuyorsanız, bu depoya ilk kez çekme isteği gönderdiğinizde kısa bir CLA tamamlamanız istenebilir. CLA adımı temizlendikten sonra çekme isteğiniz işlenir.
  • Etiketleme: Doğrulama iş akışından geçerken çekme isteğinizin durumunu belirtmek için çekme isteğinize etiketler otomatik olarak uygulanır. Örneğin, yeni PR'ler çekme isteğinin doğrulama, gözden geçirme ve oturum kapatma adımlarını henüz tamamlamadığını belirten "birleştirme yapma" etiketini otomatik olarak alabilir.
  • Doğrulama ve derleme: Otomatik denetimler, değişikliklerinizin doğrulama testlerini geçip geçmediğini onaylar. Doğrulama testleri, çekme isteğinizdeki bir veya daha fazla dosyayı birleştirilmeden önce düzenlemenizi gerektiren uyarılar veya hatalar verebilir. Doğrulama testi sonuçları, gözden geçirmeniz için çekme isteğinize açıklama olarak eklenir ve size e-postayla gönderilebilir.
  • Hazırlama: Doğrulama ve derleme başarıyla tamamlandıktan sonra, değiştirdiğiniz makaleler gözden geçirebilmek üzere bir hazırlama ortamına otomatik olarak dağıtılır. Çekme isteği yorumlarında önizleme URL’leri görüntülenir.
  • Otomatik birleştirme: Doğrulama testini ve belirli ölçütleri geçerse çekme isteği otomatik olarak birleştirilebilir. Bu durumda, başka bir şey yapmanız gerekmez.

Geri bildirimi gözden geçirin ve ele alın

Tüm çekme isteği işlemleri tamamlandıktan sonra sonuçları gözden geçirmeniz gerekir (örneğin, çekme isteği açıklamaları, derleme sonuçları). Birleştirme için oturumu kapatmadan önce daha fazla değişiklik yapmanız gerekip gerekmediğini belirleyin. İçeriğinizi aşağıdaki nedenlerden herhangi biri nedeniyle değiştirmeniz gerekebilir:

  • Gözden geçirenlerden çekme isteği açıklamaları. Çekme isteği gözden geçiren bir kişi çekme isteğinizi gözden geçirdiyse, birleştirme işleminden önce çözülmesi gereken bekleyen sorunlar veya sorular varsa yorumlar aracılığıyla geri bildirim sağlayabilir.
  • Hakemlerden geri bildirim.
  • İşleme sorunları nedeniyle biçimlendirme düzeltmeleri.
  • Doğrulama hataları veya uyarıları.
  • Birleştirme çakışmaları.

Değişiklik yapmanız gerekiyorsa içeriğinizi doğrudan çekme isteğinde düzenleyebilir veya değişikliklerinizi yapmak için VS Code'a dönebilirsiniz. İşiniz bittiğinde, değişikliklerinizi çalışma dalınıza işleyin. Çekme isteği, yaptığınız değişikliklerle otomatik olarak güncelleştirilir.

Aynı çalışma dalı için her işleme eklediğinizde, işleme çekme isteğine otomatik olarak eklenir. Her işlemede yayımlama sistemi doğrulama ve gözden geçirme işlemlerini otomatik olarak yeniden çalıştırır.

Oturum kapatma ve açıklama otomasyonu

Tüm geri bildirimleri ve doğrulama hatalarını giderdiğinizde ve değişikliklerinizin birleştirilmesine hazır olduğunuzda, okunan #sign-offyeni bir açıklama oluşturarak çekme isteğinizde oturumu kapatmanın zamanı geldi. Değişikliklerinizi birleştirmek için açıklamayı #sign-off girmeniz gerekir. Tüm incelemeler ve doğrulama denetimleri geçse bile, çekme isteği gözden geçirenlere ve depo yöneticilerine değişikliklerinizin birleştirme için hazır olduğunu bildirmek için bu açıklamayı kullanmak sizin sorumluluğunuzdadır.

Gözden geçirenler çekme isteğinizin sorunsuz olduğunu ve oturumunu kapattığını belirlediğinde, değişiklikleriniz varsayılan dalda birleştirilir ve çekme isteği kapatılır.

Açıklama otomasyonu, bir depoda yazma izni olmayan kullanıcıların, bir çekme isteğine uygun etiketi atayarak yazma düzeyi eylemini tamamlamasına olanak tanır. Açıklama otomasyonunun uygulandığı bir depoda çalışıyorsanız etiket atamak, etiketleri değiştirmek veya çekme isteğini kapatmak için aşağıdaki tabloda listelenen etiket açıklamalarını kullanın. Makalelerinde değişiklik önerildiğinde, Microsoft yazarlarına gözden geçirme ve oturum kapatma için e-posta yoluyla da bildirim gönderilir.

Diyez etiketi açıklaması Ne yapar?
#sign-off Gözden geçirenlere çekme isteğinin gözden geçirme/birleştirme için hazır olduğunu bildirmek için birleştirmeye hazır etiketi otomatik olarak atar.

Listelenen yazar değilseniz ve açıklamayı kullanarak #sign-off genel depo çekme isteğinde oturumu kapatmayı denerseniz pr, etiketi yalnızca yazarın atayabileceğini gösterecek şekilde güncelleştirilir.
#hold-off Fikrinizi değiştirmeniz veya hata yapmanız durumunda birleştirmeye hazır etiketi kaldırır. Özel bir depoda bu yorum do-not-merge etiketini atar.
#please-close Değişiklikleri birleştirmemeye karar verirseniz çekme isteğini kapatır.
#please-open Kapatılan bir çekme isteğini veya sorunu yeniden açar.

Yayımlama

Değişikliklerin bir sonraki zamanlanmış yayımlama çalıştırmasına eklenebilmesi için çekme isteğinizin bir çekme isteği gözden geçiren tarafından birleştirilmesi gerekir. Normalde PR'ler, gönderim sırasına göre gözden geçirilir ve birleştirilir.

Katkılarınız onaylandıktan ve birleştirildikten sonra yayımlama işlemi bunları alır. Katkıda bulunduğunuz depoyu yöneten takıma bağlı olarak yayımlama süreleri farklılık gösterebilir ancak genellikle haftanın her günü en az bir kez gerçekleşir. Makalelerin yayımlandıktan sonra çevrimiçi ortamda görünmesi 45 dakikaya kadar sürebilir.

Değişiklikleriniz yayımlandıktan sonra, başkalarının öğrenmeye başlaması için Microsoft Learn'de canlı yayına geçerler!

Sonraki adımlar

İşte hepsi bu! Microsoft Learn içeriğine katkıda bulundunız!