SORU
12 ŞUBAT 2009, PERŞEMBE


Yönetmek büyük ikili gıt dosyaları

Hangi kaynak kodunu (web uygulama) bağımlı büyük ikili dosyaları işlemek için nasıl fikirler arıyorum. Şu anda çeşitli alternatifler tartışıyoruz:

  1. El ile ikili dosyaları kopyalayın.
    • Artılar: emin Değilim.
    • Contra: eski bir göçmen/yeni bir site kurarken hata olasılığı artar gibi bu şiddetle karşı öyleyim. Kurar başka bir engel.
  2. Onları yönetmekgit.
    • Artılar: '' önemli bir dosyayı kopyalamak için . unutmak ihtimalini Kaldırır
    • Contra: Depo ve azalır kod-baz ve kullanıma alma yönetmek için esneklik/klonlar/etc uzunca bir süre alacak oluşup şişmeden.
  3. Ayrı depoları.
    • Artılar: kaynak kodu her zamanki gibi hızlı ve görüntülerin düzgün kendi deposunda arşivlenir. klonlama/Kontrol
    • Contra: sahip simpleness Kaldırırilk ve tekproje üzerinde git deposu. Kesinlikle tanıttı düşünmedim başka şeyler.

Deneyimlerinizi bu düşünce ile ilgili/neler?

Ayrıca kimseye git depoları ve bir çok projede onları yönetme deneyimi var Mı?

Güncelleme: Dosyaları dosyaları ile PDF oluşturan bir program için resimler. Dosyaları çok sık(yıllık olarak) değiştirmek ama bir program için çok uygun. Program dosyaları olmadan çalışmaz.

CEVAP
9 Temmuz 2011, CUMARTESİ


Son zamanlarda müthiş bulmak git-annex Ben discoverd. Verimli büyük dosyaları yönetmek için tasarlanmıştır. Benim fotoğraf/müzik (vb.) için kullanıyorum koleksiyonları. Git-annex gelişimi çok aktif. Dosyaların içeriğini gıt repo kaldırılabilir, ağaç hiyerarşisinde gıt (sembolik) tarafından izlenir. Ancak, dosyanın içeriğini almak için, ikinci bir adım/iterek, örneğin çektikten sonra gereklidir:

$ git annex add mybigfile
$ git commit -m'add mybigfile'
$ git push myremote 
$ git annex copy --to myremote mybigfile ## this command copies the actual content to myremote 
$ git annex drop mybigfile ## remove content from local repo
...
$ git annex get mybigfile ## retrieve the content
## or to specify the remote from which to get:
$ git annex copy --from myremote mybigfile

Birçok komut mevcuttur ve web sitesinde büyük bir belge yok. Bir debian paketi mevcut.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • super1988guy

    super1988guy

    9 Aralık 2007