Git 2.50 vuruşlar özyinelemeli – yer şimdi birleşmeleri düzenliyor
GIT 2.50 ile Junio C Hamano yönetiminde açık kaynak projesi, öncelikle büyük depoların yönetimini etkileyen çok sayıda değişiklik yayınladı. Yeni işlevler ve ayarlamalar toplam 98 katılımcının bu sürümünde yer almaktadır.
Güncelleme ile GIT, 2.33 sürümünde zaten sunulan modern birleştirme motorunu kullanıyor. Önceki standart recursive Ekip kaynak kodundan kaldırıldı. Yer “görünüşte özyinelemeli ikiz” anlamına geliyor ve önceki birleştirme arka ucunun tam bir yeni gelişimi. GitHub blog katkısına göre, daha hızlı, daha sağlam ve daha iyi beklemeli olmalıdır. Yeni ile --quiet-Komutun Modusu merge-tree Geliştiricilere göre, depoda yeni nesneler oluşturmadan birleştirmenin mümkün olup olmadığı kontrol edilebilir.
Cruf paketlerini daha verimli yönetin
Artık referans verilmeyen birçok nesneye sahip depolar için Git 2.50, opsiyon aracılığıyla yeni bir yol getiriyor --combine-cruft-below-size. Bu özellikle daha küçük CRUF paketlerini bir araya getirmelidir. Aynı zamanda davranışı --max-cruft-size gözden geçirilmiş ve daha açık bir şekilde tanımlanmış. Bazı nesnelerin birkaç oluk paketinde doğru bir şekilde güncellenmesini engelleyen bir hata da güncellemeyi ortadan kaldırır.
Ulaşılabilirlik Bitmaps Artımlı Kullanılabilir
GIT 2.50, artımlı çoklu paket indekslerde reaksiyon bitmaps için destek sunar. Bu değişiklik, mevcut olanları tamamen yeniden yazmak yerine yavaş yavaş yeni Bitmaps eklemeyi mümkün kılmalıdır. Bu, özellikle çok büyük depo ile performansı artırabilir. İşlev şu anda hala deneysel olarak kabul edilmektedir.
Daha küçük yenilikler
- İle git reflog delete Tam bir yansımayı silmek için doğrudan bir komut mevcuttur
- git maintenance dahil olmak üzere ek görevler alabilir worktree-prune Ve reflog-expire
- git cat-file Artık nesneleri doğrudan türe göre filtreleyebilmelidir
- git add -p Ve git add -i ChangeLog'a göre, endeksi tam olarak yüklemeden seyrek kasalarda çalışmak daha iyidir
Ayrıca bakınız:
- Git: Haber'den hızlı ve güvenli bir şekilde indirin
(MDO)
Ne yazık ki, bu bağlantı artık geçerli değil.
Boşa harcanan eşyalara bağlantılar 7 günden daha büyükse veya çok sık çağrıldıklarında geçersiz hale gelir.
Bu makaleyi okumak için bir Haberler+ paketine ihtiyacınız var. Bir haftayı şimdi yükümlülük altına almadan test edin – yükümlülük olmadan!