Gerrit - Genel Bakış

Gerrit, Git ile entegre edilmiş ve Git sürüm kontrol sistemi üzerine inşa edilmiş web tabanlı bir kod inceleme aracıdır (geliştiricilerin birlikte çalışmasına ve çalışmalarının geçmişini korumasına yardımcı olur). Kod incelemelerini tamamladığınızda değişiklikleri Git deposunda birleştirmenize izin verir.

Gerrit, Google'da Shawn Pearce tarafından geliştirildi ve Java, Servlet, GWT (Google Web Toolkit) ile yazılmıştır. Gerrit'in kararlı sürümü 2.12.2'dir ve 11 Mart 2016'da yayınlanmıştır ve Apache Lisansı v2 altında lisanslanmıştır .

Neden Gerrit Kullanılır?

Aşağıda bazı nedenler, neden Gerrit'i kullanmanız gerektiğidir.

  • Gerrit kullanarak hatayı kaynak kodda kolayca bulabilirsiniz.

  • Normal Git istemciniz varsa Gerrit ile çalışabilirsiniz; Gerrit istemcisi kurmaya gerek yok.

  • Gerrit, geliştiriciler ve git depoları arasında bir ara ürün olarak kullanılabilir.

Gerrit'in Özellikleri

  • Gerrit, ücretsiz ve açık kaynaklı bir Git sürüm kontrol sistemidir.

  • Gerrit'in kullanıcı arayüzü Google Web Toolkit üzerinde oluşturulmuştur .

  • Her taahhüdü gözden geçirmek için hafif bir çerçevedir.

  • Gerrit, kodun itilmesine izin veren ve kaydetmeniz için inceleme oluşturan bir depo görevi görür.

Gerrit'in Avantajları

  • Gerrit, kod incelemesi için Git depoları ve web ön ucu için erişim kontrolü sağlar.

  • Ek komut satırı araçlarını kullanmadan kodu itebilirsiniz.

  • Gerrit, depo düzeyinde ve şube düzeyinde izne izin verebilir veya reddedebilir.

  • Gerrit, Eclipse tarafından desteklenmektedir.

Gerrit'in dezavantajları

  • Kod taahhütlerini gözden geçirmek, doğrulamak ve yeniden göndermek, pazarlama süresini yavaşlatır.

  • Gerrit yalnızca Git ile çalışabilir.

  • Gerrit yavaştır ve değişikliklerin listelendiği sıralama düzenini değiştirmek mümkün değildir.

  • Gerrit'e depo eklemek için yönetici haklarına ihtiyacınız var.