La transizione di Microsoft a Git/GVFS per lo sviluppo Windows è quasi completa

Icona del tempo di lettura 2 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

All'inizio di quest'anno, Microsoft ha annunciato che sta lavorando a una soluzione che consente al client Git di scalare fino a repository davvero enormi. La nuova soluzione si chiamava GVFS (Git Virtual File System). GVFS virtualizza il file system sotto il tuo repository e fa sembrare che tutti i file nel tuo repository siano presenti, ma in realtà scarica un file solo la prima volta che viene aperto. Gestisce anche attivamente quanto del repository Git deve considerare in operazioni come il checkout e lo stato, poiché qualsiasi file che non è stato idratato può essere tranquillamente ignorato.

Microsoft oggi fornito un aggiornamento sui progressi che hanno fatto con GVFS. Il team GVFS ha quasi completato il rollout di Git/GVFS nel team Windows di Microsoft. Questa è una pietra miliare enorme e una convalida per il progetto. Se funziona per la codebase di Windows, dovrebbe funzionare per quasi tutti gli altri progetti di codebase di grandi dimensioni. Microsoft ha anche condiviso alcuni numeri relativi al team di Windows e alla sua codebase. Il team di Windows è composto da circa 4,000 ingegneri e il sistema di progettazione produce 1,760 "creazioni di laboratorio" giornaliere in 440 filiali. La base di codice di Windows è di circa 3.5 milioni di file con una dimensione di circa 300 GB.

Microsoft ha apportato alcuni significativi miglioramenti alle prestazioni e introdotto proxy Git. Inoltre, GVFS è un progetto open source e Microsoft ha iniziato a fare aggiornamenti regolari alla base di codice pubblicata. A partire da oggi, Microsoft apre GVFS per i contributi esterni. Microsoft ha anche collaborato con la community per iniziare a integrare il supporto in strumenti popolari, come SourceTree, Tower, Visual Studio, ecc.

GVFS è gratuito. Basta scaricarlo da GitHub, creare un account Visual Studio Team Services con un repository Git e puoi iniziare a usare l'installazione.

Maggiori informazioni sugli argomenti: repository di codice, Idiota, GVFS, microsoft, sourcedepot, Transizione, finestre, Sviluppo di Windows