&Quot;en iyi performans" için depo paketleme Otomatik; ne anlama geliyor? | Netgez.com
SORU
26 Aralık 2011, PAZARTESİ


&Quot;en iyi performans" için depo paketleme Otomatik; ne anlama geliyor?

Git benim repo ile ilgili bir sorun yaşıyorum. Son birkaç gün ne zaman ben bir itme için sunucu alıyorum bu mesajı: "Otomatik paketleme depo için en iyi performans" ve bu değil, git ve geri kabuk.

Ben de denedim, kontrol için yeni bir dal ve o zaman ne bir rebase benim önceki şube ve mü git gc kaldırmak için kullanılmayan tarihi nesneler ve daha sonra yaptığı bir itme ama yine de bu mesaj görünür. Bana ne benim repo ile bildirin lütfen.

CEVAP
26 Aralık 2011, PAZARTESİ


Ne diyor, ve eğer sen bunu bitirelim demek, her şey iyi olacak. kısa versiyon:

Depo içinde potansiyel olarak (paketlenmemiş) gevşek nesnelerin sayısını artırabilir en işlemleri sırasında (iter dahil), Git git gc --auto çağırır. Eğer yeterince gevşek nesneleri (varsayılan olarak, en az 6700) varsa, git repack -d -l onları paketi için çağırmak olacaktır. Eğer çok fazla ayrı paketler halinde de onları toplayıp.

Paketi delta-sıkıştırılmış tek bir dosya, çok sayıda nesne içeren. Daha verimli depolamak nesneleri paketlerini, ama geçen süre için pack (sıkıştırmak) nesneleri, bu yüzden Git başlangıçta oluşturur gevşek nesneler, paketleri onları toplu halde şimdi ve sonra, üzerinden otomatik olarak çağırma git gc --auto.

Eğer Git bitir toparlama izin verirsen, bir süre daha bu olmayacak.Bu gerçekten zaman alıyor, özellikle eğer çok büyük ikili nesneler, ama eğer tetikleme, o zaman bu bir işaret olacaktır muhtemelen büyük ölçüde azaltmak miktarda disk alanı alınan repo. Eğer gerçekten böyle olmasını istemiyorsanız, gc.auto parametre yapılandırma değiştirebilirsiniz. Sana bir şey 6700, daha az sıklıkta olacak çok daha büyük bir artış, ama olduğu zaman daha uzun sürer. Bunu azaltırsanız, hala geçerli, fakat bunu yapmak zorundayım, ama daha sonra daha sık ve daha hızlı bir şekilde tamamlanır. Otomatik yeniden ambalajlama devre dışı bırakılır 0, ayarlayın.

Daha fazla bilgi için ** 5 (--auto) ve man git-config (gc.auto).

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • Blendtec

    Blendtec

    30 EKÄ°M 2006