我们在 TFS 中的项目组织方式如下:
$\DefaultCollection\ProjectName\Source <-- source code goes here
$\DefaultCollection\ProjectName\SharedAssemblies <-- 3rd party binaries go here
既然NuGet已经出现了,是否有理由改变我们的方法,使用来自NuGet感知项目的dll的NuGet包文件夹呢? 我偏向不这样做,因为
1)这会创建两个地方需要查找依赖项。 2)这会让我们容易受到一个开发人员更新包并破坏某些依赖关系的影响。
话虽如此,如果有人能够提供在TFS环境中开始使用NuGet的好理由,我将很乐意将您的想法作为我的向我的团队展示(开玩笑)。
NuGet.exe
从项目的packages.config
文件中填充本地副本:http://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html - Richard