我们目前不对我们的依赖项使用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