31

最近我注意到.configVisual Studio 创建了一个目录,其中包含一个dotnet-tools.json文件。这应该是.gitignored 还是签入源代码管理?

4

1 回答 1

39

.configdotnet-tools.json当您使用dotnet tool install命令为项目安装工具时,会创建带有文件的目录。此文件dotnet-tools.json包含有关为您的项目安装的所有工具的详细信息,例如版本、安装命令等。它更多的是与本地机器上的设置相关的本地配置。如果您希望您的同事在她/他的机器上安装相同的工具,那么您应该签入此文件,并且您的同事需要克隆并运行命令以在她/他的机器上恢复相同的工具。这与 NuGet 包非常相似。

您可以安全地将其添加到.gitignore. 在这种情况下,您的同事仍然可以使用dotnet tool install相同或不同版本执行相同工具的全新安装。

这是一篇关于这个主题的好文章

于 2020-02-17T19:08:32.833 回答