據我所知,nuget的軟件包可以在建立項目之前恢復下載並「安裝」各種必需的軟件包。但我無法弄清楚實際服務的目的。「包恢復」服務的目的是什麼?
據我所知道的,包在一個包的「安裝」恢復,是不一樣的軟件包的實際安裝 - 例如,如果你做到以下幾點:
- 安裝jQuery的包(注意,這增加了jQuery的腳本文件到您的項目的「腳本」目錄)
- 刪除添加的jQuery腳本文件
- 刪除「包」目錄(步驟2 & 3模擬構建機器上的狀態,或其他開發人員的機器)
- 在這一點上做的一個版本(觸發包還原)
構建國家
2> Successfully installed 'jQuery 1.9.1'.
然而,jQuery的包的腳本文件不添加到「腳本」文件夾中,文件是不是添加到該項目。
這意味着您必須將這些文件複製到源代碼控制中。
這也意味着當你更新這個包時,你必須管理添加/刪除新舊文件(因爲使用了不同的,版本化的文件名)。否則你的'腳本'文件夾會填滿版本化腳本文件的無盡歷史。
所以,如果你有反正檢查每一件事,你有手動管理添加和更新時,刪除文件,究竟是什麼在構建恢復包的好處?這有什麼用途?
更重要的是,爲什麼不是這顯然是有目的的:自動將包的文件添加到項目中?