Microsoftov prehod na Git/GVFS za razvoj Windows je skoraj končan

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

V začetku tega leta Microsoft razglasitve da dela na rešitvi, ki omogoča odjemalcu Git, da se poveča na res ogromne repo. Nova rešitev se je imenovala GVFS (Git Virtual File System). GVFS virtualizira datotečni sistem pod vašim repo-jem in naredi videti, kot da so vse datoteke v vašem repo-ju prisotne, v resnici pa prenese datoteko le ob prvem odprtju. Prav tako aktivno upravlja, kolikšen del repo-ja mora Git upoštevati pri operacijah, kot sta blagajna in status, saj lahko katero koli datoteko, ki ni bila hidrirana, varno prezremo.

Microsoft danes zagotovil posodobitev o napredku, ki so ga dosegli pri GVFS. Ekipa GVFS je skoraj dokončala uvedbo Git/GVFS skupini Windows pri Microsoftu. To je velik mejnik in potrditev projekta. Če deluje za kodno zbirko Windows, bi moral delovati za skoraj vse druge velike projekte kodne baze. Microsoft je delil tudi nekaj številk, povezanih z ekipo Windows in njeno kodno bazo. Ekipa za Windows je približno 4,000 inženirjev, inženirski sistem pa dnevno proizvede 1,760 "laboratorijskih gradenj" v 440 vejah. Kodna osnova sistema Windows je približno 3.5 milijona datotek z velikostjo približno 300 GB.

Microsoft je naredil nekaj pomembnih izboljšav zmogljivosti in predstavil proxy Git. Poleg tega je GVFS odprtokodni projekt in Microsoft je začel redno posodabljati objavljeno bazo kod. Od danes naprej Microsoft odpira GVFS za zunanje prispevke. Microsoft je sodeloval tudi s skupnostjo, da bi začel graditi podporo v priljubljena orodja – kot so SourceTree, Tower, Visual Studio itd.

GVFS je brezplačen za uporabo. Preprosto ga prenesite z GitHuba, ustvarite račun Visual Studio Team Services z Git repo v njem in lahko začnete uporabljati nastavitev.

Več o temah: kodo repo, git, GVFS, microsoft, sourcedepot, Transition, okna, Razvoj Windows