TFS团队项目集与团队项目

Vic*_*tor 8 tfs tfs2012

我正在开发新的开发工作(ASP.NET 4.5)并尝试为它创建TFS空间.

这项工作与任何现有项目分开管理,是该系列的第一个项目,将在晚些时候完成.

从TFS的角度来看,这是更好的方法:

  • 为此项目和所有后续项目创建一个新的TFS团队项目集合,然后创建一个团队项目
  • 或者只是使用现有的Collection创建一个新的TFS团队项目.

一个或另一个有什么好处?什么时候新的团队项目集合需要保证?

如果我们只是创建TFS团队项目,我们将实现必要的项目分离,以便对此项目的签入不会触发其他项目的构建,此项目的Bug报告不会受到其他项目的影响,单独的工作项维护,等等?

我们使用TFS 2012.

Blu*_*uds 2

您可以为与特定代码库相关的所有项目创建一个集合,也可以为组织中的每个业务部门创建一个集合。根据您的问题,没有代码重用。而且你还强调分离。使用新的项目集合是您的最佳选择。项目集合有自己的硬件和数据库。这意味着两者之间完全分离,不共享代码或工作项,也没有单独的许可(想想为另一家公司工作)。

与单个项目集合相比,多个项目集合具有可扩展性+易于外包。问题是每个项目集合都需要一个控制器(现有控制器无法处理新控制器)。因此还有另一个构建代理。这是关系:1个项目集合->1个构建控制器->多个构建代理。更多这里

话虽如此,我遇到的 90% 的客户都可以轻松地接受单个项目集合:)