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