NUnit テストを書いているプロジェクトがあります (たとえば)。コードを git にコミットしたいのですが、NuGet パッケージ (NUnit および NUnit.Runner) をリポジトリにコミットするのは悪い習慣だとも感じています。ただし、パッケージの復元もオンにしたくありません。これは、プロジェクト設定 (IIRC) ではなくユーザー設定であると考えているためです。
NuGet依存関係を持つ.NETプロジェクトをgitリポジトリに追加する正しい方法は何ですか? パッケージを喜んで取得するものになると思いますが、開発者の介入が必要なものです。おそらく、他の開発者が不足しているパッケージをプロジェクトに追加し直すことを知っていることを期待しているだけでしょうか? (また、.csproj の競合も常に解決することになるようです)。