2012-02-16 9 views
10

Mercurial ha recentemente aggiunto un funzionario Large Files extension. Risolve i problemi associati alla memorizzazione di un file che è essenzialmente invalicabile, le risorse dei videogiochi sono un esempio comune di questo).Estensione di file di grandi dimensioni per git

Git ha una funzione simile? (attualmente o in lavorazione?)

+0

Immagino che in git usereste i sub-moduli per questo; i file di grandi dimensioni verrebbero isolati in un sottomodulo a cui viene fatto riferimento solo attraverso la rete. Non ho mai dovuto affrontare questa situazione personalmente. – antlersoft

+0

Ho pensato che [git-annex] (http://git-annex.branchable.com/not/) fosse l'equivalente, ma secondo le sue FAQ, non è vero. –

+2

Sarebbe bello se le FAQ chiarissero come era diverso! Le FAQ menzionano [git-media] (https://github.com/schacon/git-media) come qualcosa che si avvicina allo stesso problema da una direzione simile, e git-media si descrive come un modo per "usare Git con grandi file multimediali senza archiviare i media in Git stesso ". – Cascabel

risposta

0

Git non ha una funzione simile. 'largefiles' è ora una parte di Mercurial. Git-Annex e altre soluzioni non fanno parte del progetto Git ufficiale.

Non far parte del progetto ufficiale o anche la soluzione ufficialmente consigliata per la gestione di file binari di grandi dimensioni potrebbe essere un problema. Le future modifiche Git potrebbero rompere queste soluzioni esterne o Git stesso potrebbe fornire un'implementazione di file di grandi dimensioni.

SCM non distribuiti, come Subversion, sono ancora migliori in questo, imho. Git ha un piano per riempire questo buco?

+0

I futuri cambiamenti di git dovrebbero alterare fondamentalmente la struttura che ha permesso a git di avere successo così drammaticamente, quindi penso [annex] (http://git-annex.branchable.com/not/) e [media] (https: // github.com/schacon/git-media) sono buoni per un tempo molto lungo. Git è un editor di repository nel suo nucleo, il vcs è un pacchetto editor-macro (piuttosto sofisticato) costruito su di esso. – jthill

Problemi correlati