2011-07-29 28 views
5

Çok büyük ikili dosyalar (> 500 MB) ile çalışırken tavsiye edilen git config ayarları nelerdir? pack.window, 0-pack.depth gibi 2 çok düşük ve pack.compression 0'a, git operasyonları daha hızlı olacak şey ayarlayarak, ancak bu durum görünmüyor sanki the documentation OkumaBüyük dosyalar için yapılandırma ayarları

, öyle görünüyor.

Eksik olduğum diğer seçeneklerden daha mı fazla? git log gibi basit komutları bile hızlandırmayı umuyorum çünkü büyük bir dosyada her bir işlemde duraklama görünüyor.

+0

'git log' için hangi seçenekleri kullanıyorsunuz? Dosyalara bakan bir seçeneği kullanmazsanız duraksama beklemezdim, '--stat' –

+0

Whoops, haklısın. Bir takma adı ekledim --stat ekledim. Yine de sadece büyük dosyalarla çalışırken en uygun ayarları arıyorum. –

+0

Dosyalar gerekli mi? Değilse, uygun bir '.gitignore' dosyasını doğru yerde yaratabilirsiniz (maalesef' .gitignore' ve '.gitattributes'da boyut ayarı yoktur) –

cevap

0

Bilgimle ilgili olarak, "optimal" olarak değerlendirilebilecek hiçbir ayar yoktur. Çoğu insan bir tür dış varlık yönetiminin kullanılmasını tavsiye etmektedir. Şahsen, YYYYMMDD ## uzantıları ile dosyaları bir ftp sunucusuna koyardım, ve sonra benim git repo'mda doğru sürümü kullanıp kullanmadığımı ve indirmezse ve betiğini kontrol edip etmediğimi kontrol eden küçük bir betik var git'e. Bu şekilde, kaynak kodunuzun sürümlerini ikili öğelerinizin doğru sürümleriyle eşleştirebilirsiniz, ancak git işlemlerinizi yavaşlatmaz.

+0

Teşekkürler, [git-annex] (http://git-annex.branchable.com/), bakmam gereken bir şey gibi görünüyor. –

+0

Bağlantı için teşekkürler. Git-annex'i özellikle duymadım, ama tam olarak neye ihtiyacınız olduğuna benziyor. –

İlgili konular