Esiste una ragione fondamentale per tenere separati i file system e i sistemi di controllo delle versioni?

6

Ho lavorato per guardare Next3 e ext3cow, e alcuni altri file system che forniscono istantanee e / o il controllo delle versioni dei file. Mi sembra un po 'strano che i file system vadano solo in parte con il controllo della versione,

Ci sono motivi fondamentali per tenere separati i due? Quanto sarebbe difficile, per esempio, costruire una versione del file system ext3 che include un'interfaccia simile a git per la gestione delle versioni dei file?

    
posta blueberryfields 14.09.2011 - 02:27
fonte

2 risposte

7

La ragione fondamentale è che le persone non vogliono creare una nuova versione ogni volta che salvano i loro file. Se hai mai lavorato su un sistema come VAX / VMS che crea una nuova versione ogni volta che salvi, saprai quanto può essere fastidioso. Il tuo disco si riempie rapidamente e hai solo numeri di versione da disattivare se vuoi una versione precedente, nessun messaggio di commit utile. La caratteristica killer del software di controllo della versione è quella di poter scegliere quando non commettere.

    
risposta data 14.09.2011 - 03:28
fonte
4

Certo, considera la dimensione. Ho 850GB seduti sul mio hard disk, usato, con 70 GB rimasti. Con quale precisione pianifichi il controllo di versione di tali contenuti? Avrei bisogno di una quantità davvero folle di spazio per la versione.

Il controllo del codice sorgente è veramente utile solo per quella fonte. Perché molto altro è troppo grande per conservare copie ridondanti di. La fonte è bella, piccola e frequentemente modificata. Il mio 150GB di Stargate, tuttavia, è enorme e non verrà mai modificato. Certamente non vorrei che fosse versione.

    
risposta data 14.09.2011 - 02:44
fonte

Leggi altre domande sui tag