Microsofts overgang til Git/GVFS til Windows-udvikling er næsten fuldført

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Tidligere i år Microsoft annoncerede at den arbejder på en løsning, der gør det muligt for Git-klienten at skalere til virkelig store repos. Den nye løsning hed GVFS (Git Virtual File System). GVFS virtualiserer filsystemet under dit repo og får det til at se ud som om alle filerne i dit repo er til stede, men i virkeligheden downloader det kun en fil første gang den åbnes. Den styrer også aktivt, hvor meget af repoen Git skal overveje i operationer som checkout og status, da enhver fil, der ikke er blevet hydreret, sikkert kan ignoreres.

Microsoft i dag givet en opdatering på de fremskridt, de har gjort med GVFS. GVFS-teamet har næsten afsluttet udrulningen af ​​Git/GVFS til Windows-teamet hos Microsoft. Dette er en stor milepæl og en validering for projektet. Hvis det virker til Windows-kodebase, så burde det fungere til næsten alle andre store kodebaseprojekter. Microsoft delte også nogle numre relateret til Windows-teamet og dets kodebase. Windows-teamet er omkring 4,000 ingeniører, og ingeniørsystemet producerer 1,760 daglige "lab builds" på tværs af 440 filialer. Windows-kodebasen er cirka 3.5 millioner filer med en størrelse på cirka 300 GB.

Microsoft har foretaget nogle betydelige præstationsforbedringer og introduceret Git-proxyer. GVFS er også et open source-projekt, og Microsoft er begyndt at lave regelmæssige opdateringer til den offentliggjorte kodebase. Fra i dag åbner Microsoft GVFS for eksterne bidrag. Microsoft arbejdede også med fællesskabet for at begynde at bygge support ind i populære værktøjer – som SourceTree, Tower, Visual Studio osv.

GVFS er gratis at bruge. Bare download det fra GitHub, opret en Visual Studio Team Services-konto med en Git-repo i den, og du kan begynde at bruge opsætningen.

Mere om emnerne: kode repo, Git, GVFS, microsoft, kildedepot, Transition, vinduer, Windows udvikling