パッケージ復元機能が有効になっているNugetを使用しています。したがって/packages、フォルダは無視リストにあります(.hgignore私はmercurialを使用しているため)。これは私のCIサーバー(Teamcity)で正常に機能します。
xUnitテストを実行できるようにするために、xunit.runnersパッケージを追加しました。ただし、このパッケージにはtoolsフォルダーのみが含まれており、追加された後、mercurialによって変更は検出されませんでした(コミットする新しいものはありません)。フォルダだけ/packagesが更新されたようです。
そのようなパッケージ(のみを含む)のパッケージ復元を有効にするにはどうすればよいtoolsですか?
今のところ私が見つけた唯一の解決策は、次の場所で正規表現構文を使用することです.hgignore。
syntax: regexp
packages/(?!xunit.runner).*
ただし、この場合は、すべてのパッケージコンテンツをソース管理に保存するだけです。