Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çekme istekleri, kodun gözden geçirilmesini ve tek bir işbirliği sürecine birleştirilmesini destekler. Geliştirici bir özellik veya hata düzeltmesi ekledikten sonra, değişiklikleri yukarı akış dalı ile birleştirme işlemini başlatmak için bir çekme isteği oluşturur. Ardından diğer ekip üyelerine kodun son halini almadan önce gözden geçirme ve onaylama şansı verilir. Devam eden çalışmaları gözden geçirmek ve değişiklikler hakkında erken geri bildirim almak için çekme isteklerini kullanın. Ancak değişiklikleri birleştirme taahhüdü yoktur. Bir kullanıcı, bir pull request'i istediği zaman bırakabilir.
Kodu gözden geçirme
Çekme isteğinin bir parçası olarak yapılan kod gözden geçirmesi yalnızca bariz hataları bulmak için değildir; Testler bunun içindir. İyi bir kod incelemesi, daha sonra yüksek maliyetli sorunlara yol açabilecek daha az belirgin sorunları yakalar.
Kod incelemeleri, ekibi hatalı birleştirmeler ve ekibin üretkenliğini azaltan bozuk derlemelerden korumaya yardımcı olur. Gözden geçirmeler, önemli dalları istenmeyen değişikliklerden koruyarak birleştirmeden önce sorunları yakalar.
Kod incelemeleri ayrıca geliştiriciler arasındaki işbirliğini ve iletişimi teşvik eder ve güçlendirir. Ekip, ana dal ve özellik dalları arasında yapılan tüm değişikliklerin net bir geçmişini kazanır.
Kod incelemelerinde geniş bir yelpazedeki değerlendiricileri kullanarak uzmanlığı çeşitlendirin ve sorun çözme stratejilerini yaygınlaştırın. Farklı beceriler ve bilgiler ekibi daha güçlü ve dayanıklı hale getirir.
Harika geri bildirimde bulunmak
Yüksek kaliteli yorumlar, yüksek kaliteli geri bildirimlerle başlar. Çekme isteğinde harika geri bildirimlerin anahtarları şunlardır:
- Uygun kişilerin çekme isteğini incelemesini sağlayın.
- Gözden geçirenlerin kodun ne yaptığını bilmelerini sağlayın.
- Eyleme dönüştürülebilir, yapıcı geri bildirimde bulunmak.
- Açıklamaları zamanında yanıtlayın.
Gözden geçirenleri bir pull isteğine atadığınızda, doğru gözden geçirenleri seçtiğinizden emin olun. Gözden geçirenler kodun nasıl çalıştığını bilmeli, ancak fikirlerini paylaşabilmeleri için diğer alanlarda çalışan geliştiricileri de içermelidir.
Değişikliklerin net bir açıklamasını sağlayın ve üzerinde düzeltmenin veya özelliğin çalıştığı kodun bir derlemesini sağlayın. Gözden geçirenler, katılmadıkları değişiklikler hakkında geri bildirim sağlamak için çaba göstermelidir. Sorunu belirleyin ve farklı şekilde yapılabilecekler hakkında belirli önerilerde bulunın. Bu geri bildirim net bir amaca sahiptir ve pull isteği sahibinin kolayca anlayabileceği şekilde tasarlanmıştır.
Çekme isteği sahibi yorumları yanıtlamalı, önerileri kabul etmeli veya bunları uygulamayı neden reddettiklerini açıklamalıdır. Bazı öneriler iyidir, ancak çekme talebinin kapsadığı alanın dışında olabilir. Bu önerileri alın ve bu değişiklikleri yapmak için çekme isteğinden ayrı yeni iş öğeleri ve özellik dalları oluşturun.
İlkelerle dalları koruma
Depoda ekiplerin her zaman iyi durumda olmasına güvendiği, main dalı gibi birkaç kritik dal vardır. Takımlar, GitHub ve Azure DevOps gibi platformlarla bu dallarda değişiklik yapmak için çekme isteği yapılmasını gerektirebilir. Değişiklikleri doğrudan korumalı dallara gönderen geliştiricilerin gönderimleri reddedilir.
Önemli dallarda daha yüksek düzeyde kod kalitesini zorlamak için çekme isteklerine ek koşullar ekleyin. Birleştirilmiş kodun temiz bir derlemesi ve birden çok gözden geçirenin onayı, genellikle önemli dalları korumak için kullanılan bazı ek gereksinimlerdir.
Daha fazla bilgi edinin
Kod incelemelerinde harika geri bildirim sağlama ve gözden geçirenlere rehberlik sağlamak için çekme isteği şablonlarını kullanma hakkında daha fazla bilgi edinin. Azure DevOps ayrıca kullanımı kolay ve gerektiğinde ölçeklendirilebilen zengin bir pull request deneyimi sunar.