如何在Team Foundation Services上组织许多项目(云中的TFS)

Gar*_*ryH 7 cloud tfs

如何在Team Foundation Services上组织许多项目(云中的TFS).

我有大约300个解决方案(每个解决方案中有多个项目),我想在TFS中获取控制权.问题是如何组织它们?

一点背景:我是一名合同开发人员,因此我为许多客户工作,并且有很多用VB和C#编写的项目,从VB6到.net 4.5以及介于两者之间的所有项目.

gre*_*kes 7

我认为关键是要了解为您提供的组织结构Team Foundation Service.你如何选择组织它最终取决于你.

您可以使用以下内容Team Foundation Service.

  1. 一个项目集
    • 在普通TFS中,您可以拥有许多项目集合.在Team Foundation Service(写作时),你只能有1.
  2. 团队项目
    • 这些是进入项目收集的项目.
    • 您可以将多种解决方案合二为一Team Project,也可以只使用一种.
  3. 源代码管理文件夹
    • 每个项目显然都包含Source Control文件夹,因此可以进一步拆分为项目.

我没有和你一样多的项目,但我这样做:

  1. 专门Team Projects为重大项目(解决方案)创建
  2. 将类似的小项目(解决方案)合二为一 Team Project
  3. 你甚至可以进一步嵌套.我已经包含了一个我用于编写SSRS报告的真实场景.

请参阅下面的示例我是如何做到的:

  • 收藏(项目收藏)
    • 重大项目1 (团队项目)
      • 树干
      • 分支机构
        • 分支1
    • 小组项目 (团队项目)
      • 次要项目1
        • 树干
        • 分支机构
      • 次要项目2
        • 树干
        • 分支机构
      • 次要项目3
        • 树干
        • 分支机构
    • 重大项目2 (团队项目)
      • 树干
      • 分支机构
        • 分支1
    • SSRS项目组 (团队项目)
      • 2005年
        • 客户端
          • 客户端1
            • trunk (可选)
            • 分支(可选)
          • 客户端2
          • Client3共享(所有客户端)
      • 2008年
        • 客户端
          • 客户端1
          • 客户端2
          • Client3共享(所有客户端)
      • 2008 R2
        • 客户端
          • 客户端1
          • 客户端2
          • Client3共享(所有客户端)

要记住的一点是构建是由分开的Team Project.所以这可能会进一步影响您的决定.