reklama

Microsoft vytvořil GVFS. Souborový systém pro vývojáře, kteří používají Git

Širší počítačová veřejnost ví, že za Linuxem stojí Linus Torvalds, už se však méně tuší, že je zároveň i původním autorem technologie Git, kterou používají vývojáři ke správě svých projektů. Git se postará o synchronizaci a verzování změn ve zdrojových kódech, na kterých pracuje hromada vývojářů, takže zásahem do kódu nevznikne svinčík a tým se může kdykoliv vrátit k předchozí verzi projektu. Suma sumárum, Git lze laikovi připodobnit třeba k Dropboxu a jemu podobným.

Nad Gitem nakonec staví hromada populárních služeb pro vývojáře v čele s úložištěm projektů GitHub.

Git má ale jeden problém. Solidně pracuje s projekty o běžné velikosti, jakmile se však jedná o rozměrné softwarové dílo, které se skládá z tisíců a tisíců zdrojových souborů, Git se už při mnoha úkonech pořádně zapotí. Platí to zejména u příkazů, které hledají změny v kódu projektu (git checkout) a při stažení celé kopie na počítač (git clone).

Klepněte pro větší obrázek
Příkaz git clone a stažení projektu z GitHubu

U drobných projektů na GitHubu je to hned, ale představte si, že budete chtít na této technologii spravovat projekt velikosti Windows.

Operační systém z Redmondu se skládá z 3,5 milionů zdrojových souborů, které dohromady čítají 270 GB. Pokud byste tedy u takového projektu spustili příkaz git clone, trvalo by to za průměrných podmínek více než 12 hodin. Uf. Git checkout by sice byl mnohem rychlejší, zabral by jen 3 hodiny, i tak by to však extrémně zpomalilo práci.

GVFS – Git Virtual File System

Microsoft proto vytvořil GVFS – Git Virtual File System, mezivrstvu mezi koncovým programem a souborovým systémem. GVFS funguje podobně jako svého času OneDrive, který zobrazil v Průzkumníku sice všechny soubory na webdisku, systém je však stáhl až v okamžiku, kdy jste si o ně řekli.

GVFS si tedy stejným způsobem udržuje databázi změn v gitovém projektu, ale soubor stáhne až v okamžiku, kdy si o něj řekne koncová aplikace (třeba nějaké vývojové prostředí s podporou Gitu). Má to tu výhodu, že je aplikace na GVFS zcela nezávislá a nepotřebuje jakékoliv změny. Vše se totiž odehrává na úrovni operačního systému.

V případě hypotetického projektu velikosti Windows se pak délka příkazů zmíněných výše zkrátí na jednotky minut a u malých projektů se bude jednat o sekundy.

Microsoft uvolnil GVFS jako open-source a jeho zdrojové kódy vystavil na GitHubu.

Témata článku: Software, Microsoft, Programování, Open source, Linus Torvalds, UFO

28 komentářů

Nejnovější komentáře

  • moralni rozmer 7. 2. 2017 0:16:37
    novy souborovy sys mel byt uz ve Vista, dokonce snad v win 98, furt je...
  • okondrak 6. 2. 2017 19:59:29
    Napište mi z jaké distribuce to píši! A v případě virtual-pc napište i...
  • Adam Schubert 6. 2. 2017 17:22:17
    Meh: "That size is actually the entire OS repo. It includes Windows...
reklama
Určitě si přečtěte

Vybíráte herní periferii nebo hardware? Pak zapomeňte na nálepku Gaming

Vybíráte herní periferii nebo hardware? Pak zapomeňte na nálepku Gaming

** Herní hardware se od toho běžného často liší jen vzhledem ** Při výběru stále nezapomínejte na základní parametry ** Poradíme jak vybrat herní hardware i periferie

20.  2.  2017 | Stanislav Janů | 36

10 nejhorších produktů v historii Microsoftu

10 nejhorších produktů v historii Microsoftu

20.  2.  2017 | Karel Javůrek | 133

Pojďme programovat elektroniku: Žádný bastlíř se neobejde bez armády švábů

Pojďme programovat elektroniku: Žádný bastlíř se neobejde bez armády švábů

** Každý bastlíř se po čase neobjede bez armády švábů ** Dnes si některé z nich vyzkoušíme ** Třeba zázračný posuvný registr

19.  2.  2017 | Jakub Čížek | 39

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

** AMD uvedlo první tři procesory Ryzen 7 ** Všechny budou pracovat s osmi jádry a šestnácti vlákny ** Na pulty obchodů se dostanou už za týden

22.  2.  2017 | Stanislav Janů | 131

EU se děsí Windows 10. Prý o nás vědí až příliš. Microsoft chystá změny

EU se děsí Windows 10. Prý o nás vědí až příliš. Microsoft chystá změny

** Evropští úředníci chtějí, aby byly Desítky transparentnější ** Microsoft od jara skutečně chystá změny ** Ochráncům soukromí to ale nestačí

21.  2.  2017 | Jakub Čížek | 217

Vyhledávání ve Windows není dokonalé, zkuste to 5× jinak

Vyhledávání ve Windows není dokonalé, zkuste to 5× jinak

** V macOS funguje vyhledávání Spotlight, ve Windows podobně propracovaná funkce chybí ** Alternativy se zaměřují na rychlé hledání souborů i externí zdroje ** Mnohé mohou vyhledávání ve Windows kompletně nahradit

18.  2.  2017 | Stanislav Janů | 58


Aktuální číslo časopisu Computer

Supertéma o počítačové bezpečnosti

AMD Ryzen přichází

Velké testy kinoprojektorů a levných špuntových sluchátek

Příslušenství do USB-C

reklama
reklama