[Actualité] Visual Studio 2022 : support multi-repos Git, un pas pour simplifier la mise ne place des microservices
par
, 09/11/2021 à 12h40 (2085 Affichages)
Dans les projets de développement pour lesquels l’équipe a adopté une architecture microservices, chaque microservice a son dépôt de code source et suit couramment son propre cycle de vie.
Dans de tels projets, il y’a quasiment toujours des ressources qui vont graviter entre plusieurs produits.
Avec les versions précédentes de Visual Studio, les développeurs étaient obligés de démarrer plusieurs instances de Visual Studio pour apporter des modifications et publier dans les différents dépôts de code source. Ce qui n’est pas toujours plaisant.
Microsoft a annoncé hier le lancement de la version stable de Visual Studio 2022. Une version qui vante surtout les optimisations de performances qu’elle apporte et le support, enfin, du 64 bits.
En dehors de ces améliorations de performances mises en avant, j’ai surtout remarqué la prise en charge des multi-repos Git. Ceci parce que j’ai déjà été confronté à la difficulté de travaillé sur des projets dans des dépôts différents et aussi parce que je sais combien cette fonctionnalité sera appréciée par les développeurs qui ont adopté l’architecture microservices.
La fonctionnalité est encore au stade de préversion. Les équipes de Visual Studio travaillent activement dessus. Il n’est donc pas disponible par défaut avec l’EDI. Vous devez l’activer à partir du menu Outils, puis options. Dans la section Environnement, vous devez sélectionner « Fonctionnalités en préversion »
Une fois l’option activée, si vous ouvrez une solution qui contient des projets qui sont dans différents dépôts, l’ensemble des dépôts sera référencé dans le gestionnaire Git.
Le suivi des modifications est effectué pour tous les dépôts et en un commit, vous pouvez mettre à jour l’ensemble des référentiels pour lesquels des fichiers ont été modifiés.
Vous devez toutefois faire attention, car il est important de sélectionner pour chaque dépôt vos branches de travail avant d’effectuer vos commits.
En savoir plus