fbpx
ActualitéApps

Microsoft utilise maintenant Git et GVFS pour développer Windows

Microsoft a annoncé aujourd’hui que pratiquement tous ses ingénieurs utilisent maintenant le système de contrôle de la version Git pour développer son système d’exploitation Windows. Le dépôt Windows Git comprend environ 3,5 millions de fichiers qui pèsent à environ 300 Go lorsque vous les vérifiez dans Git. Git, cependant, n’a pas été construit pour un projet de cette taille, de sorte que Microsoft a développé le Git Virtual File System pour pouvoir profiter des avantages d’utiliser Git sans avoir à attendre des heures pour que même les commandes Git les plus simples soient exécutées.

Le code pour le système Git Virtual File est maintenant disponible sous licence MIT sur GitHub et ouvert pour les contributions de la communauté.

Le déménagement à Git a pris environ trois mois et avant cela, Microsoft a utilisé Source Depot pour gérer le code Windows, bien que d’autres groupes avec des bases de code plus petites utilisent encore Team Foundation Server. Je comprends bien que Source Depot est la fourche de Microsoft de la plate-forme Perforce et l’entreprise note aujourd’hui que le code Windows était à l’origine réparti sur plus de 40 de ces dépôts.

Au cours des trois derniers mois, Microsoft a déplacé certains développeurs Windows vers le nouveau dépôt Git pour tester le système. Puis, en mars, il a déployé Git pour tous les 2 000 ingénieurs qui travaillent sur l’équipe Windows OneCore. Aujourd’hui, environ 3500 des quelque 4 000 ingénieurs de l’équipe Windows sont sur Git.

Microsoft note également qu’il construit une solution proxy Git pour le système de fichiers virtuel Git (GVFS) pour aider à gérer les problèmes de bande passante qui surgiraient inévitablement compte tenu de la nature distribuée de l’équipe.

Comme Microsoft a également annoncé aujourd’hui, un certain nombre de grands fournisseurs comme Google et Facebook ont ​​«exprimé beaucoup d’intérêt» dans le GVFS et un certain nombre de fournisseurs de Git le supportent déjà (Atlassian) ou travaillent à apporter leur soutien à leurs outils ( Tower et GitKracken).

Photo : © Fossbytes.

Afficher plus
Bouton retour en haut de la page