2012-01-08 114 views
1

我们有一个项目之间共享框架的Web项目。每个项目都使用该框架。 除此之外,每个项目都有多个不同功能的客户,不会将合并为主要产品。在TFS中组织项目

Common (Shared) 
    Product 1(Uses Common) 
     Customer 1 (Feature List 1) 
     Customer 2 (Feature List 2) 

    Product 2(Uses Common) 
     Customer 3 
     Customer 4 

办理登机手续的政策是一样的。但对每个项目的权限可能不同。 每个产品的每个客户的最后期限是不同的。

我应该在每个产品的单个团队项目中使用不同的解决方案吗?

我们应该如何组织TFS项目?

回答

1

一般:KISS适用,复杂性只是让为开发商日子越来越难过(会有足够的复杂

入住政策是在所有相同

考虑政策检查。 可能是表示对开发者缺乏信任,如果你不信任他们,那么他们如何创建你卖的产品?这不会有助于创造出高质量的结果。

但是对每个项目的权限可能会不同。每个产品的每个客户的期限是不同的。

这将驱动单独的解决方案。

如何将框架视为客户项目参考的另一种第三方产品的常见外部产品(内部开发)。这具有这样的好处,即对框架的更改可以以受控方式应用于每个客户项目:重要更新将是一个糟糕的主意,就像您即将部署一样!

在这个C9视频很多有用的信息:Source Control Strategies Panel