我們目前不對我們的依賴項使用nuget,寧願採用舊的skool方式,並將它們全部放入libs文件夾並從那裏引用。我知道。所以1990年代。Nuget - 在源代碼控制中存儲軟件包,還是不是?
無論如何,nuget總讓我感覺有點que ... ......你知道,依靠雲和所有這些。因此,我發現自己在主與馬克西曼同意(在這裏看到:http://blog.ploeh.dk/2014/01/29/nuget-package-restore-considered-harmful/)誰說:
就個人而言,我總是禁用該功能,而是檢查在我的庫中的所有包。這永遠不會給我任何問題。
問題是,在版本3中這已經發生變化,您不能在軟件包旁邊存儲軟件包,如下所示:https://oren.codes/2016/02/08/project-json-all-the-things/。檢查它們到源代碼中的哪一種類型。
那麼,我在這裏什麼都不擔心?我應該從Nuget那裏喝酒,還是與Seeman先生一起喝酒,呃謹慎一些?
個人而言,我永遠不會在源代碼管理中存儲包。它們存儲在Nuget中是有原因的,爲什麼你想用特定版本阻止你的git回購?升級時,你的開發人員是否清理本地副本?不。或者至少,不太可能。如果您使用最新的nuget範例,那麼軟件包將自動恢復,如果找不到它們的話。你也可以用'nuget restore xxxx.sln'編織這個命令行選項 – SpaceBison
如果你主要關心的是訪問nuget.org repo(連接),那麼設置一個私人nuget服務器來緩存你需要的包。這可能是一個文件共享或免費的nuget服務器(nuget.org回購是OSS) –
[可以(應該)我把第三方庫在版本控制?](https://stackoverflow.com/questions/ 1710027/can-should-i-put-3rd-party-libraries-in-version-control) – CJBS