7

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

我有大约 300 个解决方案(每个解决方案中有多个项目),我想在 TFS 中进行源代码控制。问题是如何组织它们?

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

4

2 回答 2

7

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

您可以在Team Foundation Service.

  1. 一个项目集合
    • 在正常的 TFS 中,您可以拥有许多项目集合。在Team Foundation Service(撰写本文时),您只能拥有 1 个。
  2. 团队项目
    • 这些是进入项目集合的项目。
    • 您可以将许多解决方案整合到一个解决方案中Team Project,也可以简单地拥有一个解决方案。
  3. 源代码管理文件夹
    • 每个项目显然都包含源代码管理文件夹,因此可以将这些文件夹进一步拆分为项目。

我没有你这么多的项目,但我做了这样的事情:

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

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

  • 集合(项目集合)
    • 重大项目1 (团队项目)
      • 树干
      • 分支机构
        • 分支 1
    • 小项目组 (团队项目)
      • 小项目 1
        • 树干
        • 分支机构
      • 小项目 2
        • 树干
        • 分支机构
      • 小项目 3
        • 树干
        • 分支机构
    • 重大项目2 (团队项目)
      • 树干
      • 分支机构
        • 分支 1
    • SSRS 项目组 (团队项目)
      • 2005年
        • 客户
          • 客户1
            • 中继线(可选)
            • 分支机构(可选)
          • 客户2
          • Client3 共享(所有客户端)
      • 2008年
        • 客户
          • 客户1
          • 客户2
          • Client3 共享(所有客户端)
      • 2008 R2
        • 客户
          • 客户1
          • 客户2
          • Client3 共享(所有客户端)

要记住的一点是,构建是由 . 分隔的Team Project。因此,这可能会进一步影响您的决定。

于 2013-04-16T12:54:38.897 回答
0

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

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

于 2013-04-19T08:59:10.627 回答