Должен ли я проверить каталог do tnet -tools .config в систему контроля версий? - PullRequest
2 голосов
/ 11 февраля 2020

Недавно я заметил, что Visual Studio создает каталог .config с файлом dotnet-tools.json. Должен ли он быть .gitignore d или проверен в системе контроля версий?

1 Ответ

3 голосов
/ 17 февраля 2020
Каталог

.config с файлом dotnet-tools.json создается при установке инструмента для вашего проекта с помощью команды dotnet tool install. Этот файл dotnet-tools.json содержит такие сведения, как версия, команда установки и т. Д. c. обо всех инструментах, установленных для вашего проекта. Это скорее локальная конфигурация, связанная с настройкой на локальной машине. Если вы хотите, чтобы ваш коллега установил те же инструменты на ее / его компьютере, вам следует зарегистрировать этот файл, и ваш коллега должен клонировать и запустить команду для восстановления того же инструмента на ее / его компьютере. Это очень похоже на пакеты NuGet.

Вы можете безопасно добавить это к .gitignore. В этом случае ваш коллега все еще сможет выполнить бесплатную установку sh того же инструмента, используя dotnet tool install с такой же или другой версией.

Вот хорошая статья на эту тему c

...