web-dev-qa-db-ja.com

dotnet-tools .configディレクトリをソース管理にチェックインする必要がありますか?

最近、.configディレクトリがdotnet-tools.jsonファイルでVisual Studioによって作成されていることに気付きました。これは.gitignoredにするか、ソース管理にチェックインする必要がありますか?

4
Jez

.configコマンドを使用してプロジェクトのツールをインストールすると、dotnet-tools.jsonファイルを含むdotnet tool installディレクトリが作成されます。このファイルdotnet-tools.jsonには、プロジェクトにインストールされているすべてのツールに関するバージョン、インストールコマンドなどの詳細が含まれています。ローカルマシンでのセットアップに関連するローカル構成の詳細です。同僚が自分のマシンに同じツールをインストールする場合は、このファイルをチェックインする必要があります。同僚は、クローンを作成してコマンドを実行し、同じツールを自分のマシンに復元する必要があります。これはNuGetパッケージとよく似ています。

これを.gitignoreに安全に追加できます。この場合、同僚はdotnet tool installを使用して、同じバージョンまたは異なるバージョンで同じツールのフレッシュインストールを実行できます。

これはこのトピックに関する良い記事です

5
as.if.i.code