web-dev-qa-db-fra.com

Dois-je vérifier le répertoire DotNet-Tools .config dans le contrôle de la source?

Récemment, j'ai remarqué un .config répertoire créé par Visual Studio avec un dotnet-tools.json fichier dans. devrait-il être .gitignoreD ou vérifié dans le contrôle de la source?

10
Jez

.config répertoire avec dotnet-tools.json Fichier est créé lorsque vous installez un outil pour votre projet avec dotnet tool install commande. Ce fichier dotnet-tools.json contient des détails tels que la version, la commande d'installation, etc. À propos de tous les outils installés pour votre projet. C'est plus une configuration locale liée à la configuration sur la machine locale. Si vous souhaitez que votre collègue installe les mêmes outils sur elle/sa machine, vous devez vous enregistrer dans ce fichier et votre collègue est nécessaire pour cloner et exécuter la commande pour restaurer le même outil sur elle/sa machine. C'est très similaire aux packages Nuget.

Vous pouvez ajouter ceci en toute sécurité à .gitignore. Dans ce cas, votre collègue sera toujours en mesure d'effectuer une nouvelle installation du même outil en utilisant dotnet tool install avec une version identique ou différente.

Voici un bon article sur ce sujet

5
as.if.i.code