W********n 发帖数: 254 | 1 Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处?
能确定的优点有两个:自动管理package dependency,更新package比较方便
可是用到项目中问题就来了:How is it going to work when the build is
automated? Do I have to check the package folder into source control?
试用了一下发现很多问题:
1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上
是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所
有人安装NuGet特定版本?it's a joke.
2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package
repository,所有的大小项目如果需要用3rd party lib都可以reference这个
repository,build server也是一样。NuGet里packages目录有Project level的,有
solution level的,很容易就会有重复的lib,更可笑的是我在一台机器上的check in
一个新的NuGet管理的solution, ankh svn根本无法检测nuget packages关联的存在,
结果就是另一台机子下载代码后,it just doesn't build.
1.6以后还可以不check in packages目录,nuget可以自动restore packages,fine,下
载packages需要多久?build需要多久?nuget里没有的lib我是不是还要自己管理?
Overall, NuGet对我来说实在没太大用处 | W********n 发帖数: 254 | 2 刚想起来asp.net mvc 3的project template都包含了nuget...难道就不能等这东西再
成熟些吗
。。
看到网上有人用nuget power tools,添加pre-build event,set up private nuget
feed...一个工具非要让大家去Hack才可以用... | l*s 发帖数: 783 | 3 ditto
package
【在 W********n 的大作中提到】 : Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处? : 能确定的优点有两个:自动管理package dependency,更新package比较方便 : 可是用到项目中问题就来了:How is it going to work when the build is : automated? Do I have to check the package folder into source control? : 试用了一下发现很多问题: : 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上 : 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所 : 有人安装NuGet特定版本?it's a joke. : 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package : repository,所有的大小项目如果需要用3rd party lib都可以reference这个
| p**********e 发帖数: 316 | 4 其实borrow linux上的package 管理的concept, 原始的add reference的方法已经爆掉了
package
【在 W********n 的大作中提到】 : Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处? : 能确定的优点有两个:自动管理package dependency,更新package比较方便 : 可是用到项目中问题就来了:How is it going to work when the build is : automated? Do I have to check the package folder into source control? : 试用了一下发现很多问题: : 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上 : 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所 : 有人安装NuGet特定版本?it's a joke. : 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package : repository,所有的大小项目如果需要用3rd party lib都可以reference这个
| c**t 发帖数: 2744 | 5 nuget极容易管理dependencies, 你可以加powershell script到你的pre-build。
从本质上说nuget管理的是metadata,client版本不是特别重要。
package
【在 W********n 的大作中提到】 : Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处? : 能确定的优点有两个:自动管理package dependency,更新package比较方便 : 可是用到项目中问题就来了:How is it going to work when the build is : automated? Do I have to check the package folder into source control? : 试用了一下发现很多问题: : 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上 : 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所 : 有人安装NuGet特定版本?it's a joke. : 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package : repository,所有的大小项目如果需要用3rd party lib都可以reference这个
|
|