2012-06-11 15 views
0

一個TFS 幾個項目 很多的.cs文件... 許多軟件工程師 許多簽到正爲其在同一時間開發的所有項目。如何維持幾個項目在簽入TFS

一些項目較早結束,必須部署,但部分項目尚未完成。

我們做什麼,我們註釋代碼部分,它們屬於未完成的項目 有什麼方法更好的手工方法對2008年TFS

+3

「我們評論屬於未完成項目的代碼部分」 - 你做了什麼!使用源代碼控制分支! –

+1

警告:代碼恐怖!不寒而慄! – Polyfun

回答

3

你需要看看你的分支策略,你結束了一個前trainwreck ...查看here的一個很好的指導。每個不同的版本都應該有一個分支。在分支之間有少量的額外工作合併代碼,但它會導致每個版本都有一個可重複測試的「主」分支。同樣看看你如何剪裁標籤,以及你的持續集成是如何建立的(如果你目前沒有任何東西的話,可以啓動它)。

1

有沒有祕密在那裏,你有兩個主要選擇:

1)你每個項目一個分支可以原子釋放出來,那麼當你做一個全球發佈您合併項目的唯一的分支機構即準備發佈到全球發佈分支。 (這是從最新的合併)

2)你所有的項目只在一個分支(如果你真的有很多項目,可能太多,每個項目只有一個分支),那麼你必須依靠可追蹤性(無論是使用工作項還是自定義變更集列表)只將已發佈項目的變更集合併到全局發佈的分支。 (這是變更的櫻桃挑合併)

好了還有第三祕密選擇:

3)使用1 & 2混合,如果你有例如200個項目,你當然可以像10創造的東西「項目組「將所有相關項目(技術上或功能上)存儲到一個分支中。然後,您最終得到20個項目的10個分支,每個分支的約束條件是分支中的所有項目必須「準備好發佈」才能在全局發佈分支中合併。

1)很容易實現,但如果你有很多項目(> 20)不會是一個好主意2)提供了最好的靈活性,但你必須做好相當的準備和組織來設置它。 3)仍然是1 & 2兩者的優點&缺點。