我使用Nuget enabled Package Restore feature。因此/packages
文件夾處於忽略列表中(.hgignore
,因爲我使用了mercurial)。這在我的CI服務器(TeamCity)上正常工作。如何使用僅包含工具的軟件包進行軟件包恢復?
爲了能夠運行的xUnit測試中,我加入xunit.runners包。但是這個軟件包只包含tools
文件夾,添加後沒有任何更改被mercurial檢測到(沒有新提交)。似乎只有/packages
文件夾得到更新。
如何爲這些包啓用包恢復(僅包含tools
)?
現在我發現.hgignore
使用正則表達式語法的唯一解決方案:
syntax: regexp
packages/(?!xunit.runner).*
但在這種情況下,它只是保存在源代碼控制所有包的內容。
將xunit.runner包含到您的測試項目中。所以當你建立測試時,它會自動恢復跑步者。 – 2012-04-23 12:17:50
順便說一句,問題已經記錄爲nuget - http://nuget.codeplex.com/workitem/1880?ProjectName=nuget你可以投票。 – 2012-04-23 12:49:43