Ana içeriğe geç
Programlama

Açık kaynak Git 2.56 sürümü yayımlandı

Öne çıkanlar

  • "git add --resolved" komutu çakışma işaretçisi kalan dosyaların sahnelenmesini engelledi.
  • Yeni ortak ata arama algoritması büyük depolardaki işlem süresini 70 kata kadar hızlandırdı.
  • Path-walk paketleme desteği Fluent UI deposunda paket boyutunu yüzde 71 küçülttü.

Açık kaynak Git projesi, 39'u yeni olmak üzere 104'ten fazla geliştiricinin katkısıyla hazırlanan Git 2.56.0 sürümünü kullanıma sundu. Yeni sürüm, çakışma çözümlerini güvenli hale getiren komutlar, ortak ata arama hızlandırmaları ve sunucu tarafı paketleme optimizasyonları getirdi. Özellikle büyük depolarda ve karmaşık geçmişlerde çalışan mühendislerin iş akışını doğrudan etkileyen değişiklikler sisteme eklendi.

Sürümün öne çıkan özelliklerinden biri olan "git add --resolved" komutu, yalnızca çözümlenmemiş dosyaları dizine ekliyor. Bu komut, dosyalarda unutulan çakışma işaretçilerini tarayarak hata bulunması durumunda dizinleme işlemini tamamen durduruyor ve ilgisiz yerel değişikliklerin kazara sahnelenmesini önlüyor. Ayrıca geçmiş aramalarında ortak ata taramasını sınırlandıran yeni durma kuralı, iki büyük monorepo üzerinde yapılan üretim testlerinde işlem hızını 20 ila 70 kat artırdı. Linux çekirdeği deposundaki ortak ata hesaplama süresi ise 0,29 saniyeden 0,01 saniyeye geriledi.

Depolama tarafında path-walk yeniden paketleme yöntemi, erişilebilirlik bit eşlemleri ve delta adaları ile uyumlu hale getirildi. Testlerde Fluent UI deposunun paket boyutunda yüzde 71 oranında küçülme sağlandı. Deneysel "git history" komutuna commit kaldırmaya yarayan "drop" alt komutu eklenirken, 500 bin girdili Chromium dizininde belirli bir diff işlem süresi sekiz dakikadan 0,07 saniyeye düşürüldü.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.