2013-04-11 40 views

回答

2

利用的NuGet成爲一種流行的方式來獲得包項目,則應該包括解決方案在SVN,您可以設置該解決方案能夠自動如果要提交所有下載軟件包,所以你並不需要實際的NuGet包。

這裏有一個關於using NuGet with source control鏈接。

+0

謝謝Brian。所以我包含了整個解決方案,但不包括packages文件夾(因爲解決方案會自動下載它們)?這與僅包含項目文件夾有何不同? – FloatLeft 2013-04-11 15:49:40

+0

您承諾構建整個解決方案所需的一切成功。你應該能夠檢查一個解決方案,並讓它第一次構建。 ([傑夫阿特伍德的榮譽](http://www.codinghorror.com/blog/2007/10/the-f5-key-is-not-a-build-process.html))與NuGet技巧肯定降低最初從SVN服務器檢出的數據量,我也很喜歡 – 2013-04-12 12:13:05

+0

一些NuGet的東西在你的解決方案文件中。取決於你如何運行構建,你可能需要手動配置它(我爲我工作的項目做過)。這裏有一個問題/答案,有更多的信息:http://stackoverflow.com/questions/9146094/should-nuget-folder-be-added-to-version-control。忽略選定的答案,閱讀Richard Szalay和Gan的答案。使用這個,我能夠設置我們的構建服務器來下載所需的包並構建,而無需安裝Nuget或提交包。 – Brian 2013-04-12 15:49:08

1

,那麼你需要提交在根(.sln)文件中,例如,這可以讓你選擇添加新解決方案的新項目。

如果您只是想提交項目特定的更改(將某個文件添加到某個項目中),那麼您需要在項目級別進行提交。

相關問題