Git 2.43 çoktan yayınlandı ve bunlar onun haberleri

Git 2.43

Git 2.43 Banner'ı

Üç aylık geliştirmeden sonra, Git projesi açıklandı yakın zamanda yeni başlattı Git sürüm 2.43, 80'si yeni olmak üzere 17'den fazla katılımcının sunduğu yeni özellikler ve hata düzeltmeleriyle birlikte geliyor.

Git 2.43'te “git repack” komutuna “–filter” ve “–filter-to” seçenekleri eklendi. Bu seçenekler, belirtilen nesne filtresini dikkate alarak havuzu yeniden paketlemenize olanak tanır.

Ayrıca gerekirse filtreye uymayan nesneler ayrı bir konuma taşınabilir. Bu seçenekler, gereksiz veya büyük boyutlu nesnelerin kaldırılması gibi belirli kriterlere göre havuzun bölümlenmesinde kullanışlıdır. Bu değişikliklere rağmen, kısmi klonlama yoluyla havuzun tüm bölümlerine erişme yeteneği korunur.

Başka bir değişiklik Bu yeni versiyonda öne çıkan şey, git repack'te, birden fazla cruft paketiyle çalışmanın artık desteklendiği, depoların içeriğini bir nesne filtresi kullanarak bölmenin yanı sıra.

Buna ek olarak, birden fazla paket dosyasıyla çalışma yeteneğini vurgular bilgi içeren Ulaşılamayan nesnelerde, genellikle "zayıf paketler" olarak anılır. Bu dosyalara depoda başvurulmaz, yani dallar veya etiketler yoluyla bağlanmazlar. Yeni “git repack –max-cruft-size” seçeneğinin sunulmasıyla birlikte, Artık tek bir paket dosyasının maksimum boyutunu belirlemek ve erişilemeyen nesne veritabanını birden çok daha küçük paket dosyasına bölmek mümkün.

Büyük bir paket yerine birkaç küçük paket dosyası kullanmak, depoları çok sayıda erişilemeyen nesneyle yeniden paketlerken G/Ç işlemlerinde gözle görülür bir azalmaya neden olabilir. Bunun nedeni, her işlemin tüm verilerin üzerine yazılmasını gerektirmemesi ve böylece sürecin verimliliğinin artmasıdır.

Ayrıca şu da belirtilmelidir ki, komut her referans için yeni biçimlendirmeyle ilgili özelliklerle güncellendi, çünkü kullanıcılar artık git for-each-ref'e, depolarında belirtilen herhangi bir .mailmap kuralını %(authorname) , %(committeremail) ve diğerleri dahil olmak üzere özel biçim belirticilerine uygulamasını söyleyebilir.

Öte yandan, vurgulanmaktadır ki "git revert" tarafından oluşturulan varsayılan günlük mesajı, geri alma işlemini kaydeden bir işlemi geri alırken, İnsanları karmaşık durumları daha iyi tanımlamaya teşvik etmek için değiştirildi kendi deyimiyle "geri dönüş".

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • Git'in CI sisteminde, CI kontrolleri devam eden şubelere yeni gönderimler meydana geldiğinde devam eden CI çalıştırmalarının iptal edilmesine olanak tanıyan önemli değişiklikler yapıldı.
  • Git artık Synopsys'in statik analiz aracı Coverity'yi de kullanabilir ve sonuçları raporlayabilir.
  • «git birleştirme dosyası» artık blob nesnelerinden birleştirilecek içeriğin üç çeşidini okumanın bir yolu var.
  • Seçeneği kullanarak belirtilen biçimi belirtmek için .mailmap kurallarını uygulama yeteneği eklendi -BiçimGibi "%(yazaradı)" ve "%(committeremail)" ile "her referans için git"» ve benzeri komutlar.
  • Şimdi seçenekler –rfc ve –konu öneki Birlikte çalışıyorlar
  • Antik çağda yazılan bir mesaj, dalın başka bir yerde kayıtlı olduğunu söyleyerek dalın kaldırılmasını engelledi. Ancak şimdi ikiye bölünen veya bir dal olarak yeniden temellendirilen bir dalın kontrol edilmesi ve aynı kod yolu ile değiştirilmekten korunması öneriliyor. Karışıklığı önlemek için mesaj, şubenin "kullanımda" olduğu şeklinde yeniden düzenlendi.
  • «git güncelleme dizini»artık seçeneğiniz var»– indeks versiyonunu göster» Diskteki indeks dosyası tarafından kullanılan indeks formatının versiyonunu denetlemek için.
  • Kullanıcıların yeni yer tutucuyu kullanarak dekorasyon eklemesine olanak tanıyan özel git günlüğü formatlarına yönelik yeni özellikler %(süslemek) önek, sonek, ayırıcılar ve daha fazlası gibi isteğe bağlı değiştiricilerle birlikte gelir.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.