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

时间:2013-04-16 11:52:43

标签: tfs cloud

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

我想在TFS中提供大约300个解决方案(每个解决方案中有多个项目)。问题是如何组织它们?

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

2 个答案:

答案 0 :(得分:7)

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

您可以在Team Foundation Service中找到以下内容。

  1. 一个项目集
    • 在普通TFS中,您可以拥有许多项目集合。在Team Foundation Service(撰写本文时),您只能有1个。
  2. 团队项目
    • 这些是项目收集的项目。
    • 您可以将多个解决方案放入一个Team Project,或者您只需一个。
  3. 源代码管理文件夹
    • 每个项目显然都包含Source Control文件夹,因此可以进一步拆分为项目。
  4. 我没有和你一样多的项目,但我做了类似的事情:

    1. 为主要项目(解决方案)创建专用Team Projects
    2. 将类似的小项目(解决方案)放入一个Team Project
    3. 你甚至可以进一步嵌套。我已经包含了一个我用于编写SSRS报告的真实场景。
    4. 请参阅下面的示例我是如何做到的:

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

      要记住的一点是,构建由Team Project分隔。所以这可能会进一步影响你的决定。

答案 1 :(得分:0)

由于您要为不同的客户创建不同的项目,我会按客户端组织您的解决方案。

每个客户一共有一个项目集合和一个团队项目。然后在每个团队项目中,您可以按照自己喜欢的方式构建解决方案。