GVFS
GVFS è l’acronimo di Git Virtual File System. GVFS virtualizza il file system sotto il repository git in modo che git e tutti gli strumenti vedano quello che sembra essere un normale repository, ma GVFS scarica solo gli oggetti quando sono necessari. GVFS gestisce anche la sparse checkout di git per assicurare che le operazioni git come lo stato, il checkout, ecc., siano il più veloce possibile perché considerano solo i file a cui l’utente ha avuto accesso, non tutti i file nel repository.
Incredibile ma vero: creato da Microsoft.
Pagina ufficiale: http://www.gvfs.io/
Repository github: https://github.com/Microsoft/GVFS
I tempi di risposta parlano da soli
Azione | Senza GVFS | Con GVFS |
---|---|---|
Clone (Bare) | 12+ hours | 4-5 minutes |
Checkout | 3 hours | 30 seconds |
Status | 10 minutes | 3 seconds |
Commit | 30 minutes | 6 seconds |
ARTICOLI