Git 2.26.0 gerçek içerik araması, bazı deneysel özellikler ve daha fazlasıyla birlikte gelir

git-2-26

Yeni sürüm artık mevcut kontrol sistemi "Git 2.26.0", hangisi gelir bazı haberlerle, deneysel destekler ve özellikle optimizasyonlar. Git'e aşina olmayanlar için şunu bilmelisiniz en popüler sürüm kontrol sistemlerinden biridir, güvenilir ve yüksek performanslı, şubelerin dallara ayrılmasına ve birleştirilmesine dayalı esnek doğrusal olmayan geliştirme araçları sağlar.

Bütünlüğü sağlamak için geçmişe ve geçmişe bakıldığında değişime karşı direnç, örtülü hash kullan Her kaydetme ile ilgili önceki tüm geçmişten, bireysel kaydetme ve etiket geliştiricileri dijital olarak imzalamak da mümkündür.

Önceki sürüme kıyasla, yeni sürüm 504 hazırlanmış değişiklikleri kabul etti 64'si gelişime ilk kez katılan 12 geliştiricinin katılımıyla.

Git 2.26.0'in öne çıkan özellikleri

Bu yeni versiyonda Git iletişim protokolünün ikinci sürümüne varsayılan geçiş yapıldı, bir istemciyi bir Git sunucusuna uzaktan bağlarken kullanılır. Protokolün ikinci versiyonu, istemciye kısaltılmış bir bağlantı listesinin geri dönüşü ile sunucu tarafındaki dalları ve etiketleri filtreleme yeteneği sağlaması açısından dikkate değerdir.

Bir diğer önemli yenilik ise protokole yeni işlevler ekleme yeteneği araç setinde yeni özellikler göründükçe. Müşteri kodu hala eski protokolle uyumludur Ve yeni ve eski sunucularla çalışmaya devam edebilir, eğer sunucu ikinciyi desteklemiyorsa otomatik olarak ilk sürüme dönebilir.

Seçenek "-Show kapsamı« komuta eklendi «git config", ne belirli konfigürasyonların tanımlandığı yerin tanımlanmasını basitleştirir.
Git, farklı yerlerde konfigürasyonları tanımlamanıza izin verir: havuzda (.git / bilgi / yapılandırma), kullanıcının dizininde (~ / .gitconfig), sistem genelinde yapılandırma dosyasında (/ etc / gitconfig), komut satırı seçenekleri ve ortam değişkenleri aracılığıyla.

«Çalıştırılırkengit config«, İstenen konfigürasyonun tam olarak nerede tanımlandığını anlamak oldukça zordur. Seçenek "-Show-kökenli»Bu sorunu çözmek için mevcuttu, ancak yalnızca yapılandırmanın tanımlandığı dosyanın yolunu gösterir; bu, dosyayı düzenlemek istiyorsanız yararlıdır, ancak değeri« git config aracılığıyla değiştirmeniz gerekirse yardımcı olmaz »–Sistem, –global veya –local seçenekleriyle.

Öte yandan bu yeni versiyonun duyurusunda kısmi klonlar için deneysel desteğin genişletilmesi devam etti, verilerin yalnızca bir kısmının aktarılmasına ve deponun eksik bir kopyasıyla çalışmaya izin verir.

Yeni sürüm yeni bir komut ekler "Git seyrek ödeme ekleme"sen işlemi uygulamak için ayrı dizinler eklemeye izin verir «çıkış»Tüm bu dizinleri aynı anda« komutuyla listelemek yerine, yalnızca çalışma ağacından ayrı olarakgit seyrek ödeme seti".

Komut performansı «git grep«, Deponun hem gerçek içeriğini hem de geçmiş revizyonları aramak için kullanılan, belirgin şekilde artar.

Aramayı hızlandırmak için ağacın içeriğini taramaya izin verildibirden çok iş parçacığı kullanmak ("git grep - iplikler«), Ancak tarihsel incelemelerde arama tek iş parçacıklıydı. Şimdi bu kısıtlama nedeniyle kaldırıldı okuma işlemlerini paralelleştirme yeteneğinin uygulanması nesne deposundan.

Varsayılan olarak, iş parçacığı sayısı CPU çekirdeği sayısına eşit olarak ayarlanmıştır ve çoğu durumda artık «seçeneğinin açık bir şekilde ayarlanmasını gerektirmez.-İş Parçacığı".

Katma alt komut girişi otomatik tamamlama desteği, "git worktree" komutunun yolları, bağlantıları ve diğer argümanları, bu, deponun birkaç çalışan kopyasıyla çalışmaya izin verir.

Ayrıca bulabiliriz fsmonitor-watchman betiğinin yeni sürümüO Facebook Watchman mekanizması ile entegrasyon sağlar dosya değişikliklerinin izlenmesini ve yeni dosyaların görünümünü hızlandırmak için. Git'i güncelledikten sonra, depodaki kancayı değiştirmeniz gerekir.

Bu yeni sürüm hakkında daha fazla bilgi edinmek istiyorsanız, aşağıdaki orijinal nota 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.