Microsoft ajoute la prise en charge du contrôle de version open source Git à ses outils de développement

  • Oct 21, 2023

Microsoft soutient Git plutôt que de tenter de recréer la roue de contrôle de version distribuée. Voici la feuille de route détaillant comment la prise en charge de Git arrive sur Visual Studio et TFS.

Microsoft a annoncé le 30 janvier son feuille de route pour l'ajout du support pour Git à sa suite d'outils de développement Visual Studio et à ses technologies de gestion du cycle de vie des applications Team Foundation.

vsforgit

Repérez les cochons volants – ou peut-être pas. Lentement mais sûrement, un nombre croissant de projets chez Microsoft ont été utiliser GitHub, le référentiel de code open source que beaucoup utilisent pour héberger/gérer leurs projets Git.

Brian Harry, chercheur technique Microsoft et chef de TFS a fait l'annonce du support de Git aujourd'hui lors du sommet ALM.

L'annonce d'aujourd'hui ne signifie pas que Microsoft jette l'éponge en matière de contrôle de version, ont souligné Harry et d'autres responsables de Microsoft. Au lieu de cela, Microsoft soutiendra Git en tant que plate-forme distribuée de contrôle de code source et continuera à promouvoir TFS en tant que solution centralisée de contrôle de code source.

"Bien que cela soit une annonce assez abrupte, cela a pris beaucoup de temps", a déclaré Harry dans un nouveau billet de blog. "Nous avons commencé à parler de la prise en charge des DVCS (systèmes de contrôle de versions distribués) pour TFS il y a un an ou plus... Après quelques mois d'investigation (en plein travail sur TFS 2012), nous avons conclu qu'adopter Git était la bonne approche."

Harry a reconnu que la réaction de sa propre équipe lorsque cela a été proposé pour la première fois était "assez mitigée".

« De nombreuses personnes souhaitaient certainement « créer un meilleur système DVCS » ou intégrer les flux de travail DVCS dans la mise en œuvre existante. D’autres étaient préoccupés par l’open source et par le manque de « contrôle ». Mais plus nous y réfléchissions, plus cela semblait être la bonne chose à faire", a-t-il écrit sur son blog.

Harry a noté que Microsoft envisageait sérieusement de créer sa propre solution, étant donné que "Git n'a pas été aussi convivial pour les développeurs Windows que sur d'autres plates-formes." Au lieu de cela, l’équipe a décidé de s’appuyer sur Git plutôt que de rattraper son retard.

Microsoft a contribué activement à la bibliothèque open source libgit2. L'entreprise a un certain nombre d'ingénieurs à temps plein travailler et y contribuer, a déclaré Harry.

Au-delà de cela, voici la feuille de route de l'intégration de Git, telle que décrite par Harry :

Service de fondation d'équipe – À partir d’aujourd’hui, les développeurs peuvent héberger des dépôts Git dans les projets TFService. Il est désormais « expédié » et prêt à être utilisé. Nous avons encore beaucoup plus de fonctionnalités à ajouter, mais elles sont prêtes à être utilisées pour de vrai.
Serveur de fondation d'équipe – Le plan est d'inclure le support de Git dans la prochaine version majeure de TFS. Aucune date n'a encore été annoncée.
Prise en charge de Visual Studio 2012 – Microsoft fourni un Community Technology Preview (CTP) de son extension Visual Studio (VSIX) aujourd'hui. Remarque: Il s'agit d'un CTP du VSIX au-dessus d'un CTP de Visual Studio 2012 Mise à jour 2. On ne sait pas quand cela sera désigné RTM (mis en production) ou officiellement sous une licence « Go Live ».
Visual Studio V.Suivant – Le plugin Git sera intégré à toutes les éditions de Visual Studio V.Next (y compris Express) et apparaîtra dans les différentes pré-versions et RTM. Il n'y a pas de date quant à la date à laquelle Microsoft commencera à fournir des versions de test de Visual Studio V.Next
Anciennes versions de Visual Studio et TFS – Pour le moment, il n’est pas prévu d’inclure l’intégration de Git dans les anciennes versions de VS ou TFS.

Microsoft a publié un Didacticiel et une vidéo sur son travail TFS/Visual Studio GitHub.