2012-01-08 133 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