8

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

这项工作与任何现有项目分开管理,并且是该系列的第一个项目,将在以后完成。

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

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

一种或另一种有什么好处?何时需要新的团队项目集合?

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

我们使用 TFS 2012。

4

1 回答 1

2

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

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

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

于 2015-07-18T14:16:45.607 回答