NuGet和TFS最佳实践

时间:2011-06-14 13:20:35

标签: tfs nuget

我们在TFS的项目组织如下:

$\DefaultCollection\ProjectName\Source  <-- source code goes here

$\DefaultCollection\ProjectName\SharedAssemblies <-- 3rd party binaries go here

现在NuGet已经出现了,有没有理由改变我们的方法并使用NuGet的packages文件夹来获取来自NuGet感知项目的dll?我反对这个因为

1)它创建了两个必须查找依赖关系的地方 2)它让我们对一个开发人员更新包并打破一些依赖

开放

也就是说,如果有人能够在TFS环境中报告一个很好的理由开始使用NuGet,我很乐意将您的想法呈现给我的团队,好像他们是我自己的(笑话)。

1 个答案:

答案 0 :(得分:30)

Nuget 1.6现在允许在构建时动态下载不存在的包。因此,您现在可以在没有.dll的情况下检入源代码控制,但构建本身将提取正确的包。

http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages