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