【问题标题】:TFS Team Project Collection vs Team ProjectTFS 团队项目集合与团队项目
【发布时间】:2013-05-30 01:49:06
【问题描述】:

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

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

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

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

其中一个有什么好处?何时需要新的团队项目集合?

如果我们只创建 TFS Team Project 是否会实现必要的项目分离,以便在此项目上签入不会触发其他项目的构建,关于此项目的 Bug 报告不会受到其他项目的影响,分离工作物品维护等?

我们使用 TFS 2012。

【问题讨论】:

    标签: tfs


    【解决方案1】:

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

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

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

    【讨论】:

    • 在你答案的最后一行,你的意思是“单个项目的集合”还是“单个项目的集合”?
    • 多个项目的单一集合。意味着现有的硬件基础设施。无需额外的硬件或软件费用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多