2010-11-16 51 views
1

我今天第一次測試NuGet,我對它的文檔和支持材料有點失望。我知道這是CTP,它應該會變得更好,但我覺得這個產品是不完整的。NuGet(前NuPack)和VCS

我能夠安裝軟件包幾乎沒有問題(它墜毀一次,它有點慢),但現在呢?我應該將所有下載的內容添加到我的VCS中嗎?我問,因爲我有NUnit和NuGet甚至下載了它的跑步者,我不認爲我想添加到VCS(我不會)。

我認爲它應該更像運行應用程序之前運行「捆綁安裝」的rails中的GEMFILE。

你是如何處理這種情況的?

非常感謝!

+0

我在想同樣的事情:http://stackoverflow.com/questions/4460838/using-nuget-must-i-still-keep-my-3rd-party-library-binaries-in-source-control – hometoast 2011-01-03 12:37:48

回答

0

我的理解是,NuGet期望您將/ lib文件夾(及其所有內容)簽入到您的VCS中。 (see this issue for one example)今天的做法當然不是最優化的。

至於NUnit包括跑步者和庫 - 這是由NUnit包的創建者決定的。對他們的建議可能是發佈兩個軟件包,一個只有庫和另一個包含跑步者的軟件包。

+0

我認爲這可能是像「Install-Missing-Packages」這樣的命令,所以每個開發人員都可以像Rails with Bundle一樣獲得自己的依賴關係 – tucaz 2010-11-16 23:00:02