2014-01-29 26 views
0

在包含四到五個並行分支的每個解決方案(僅限數據庫項目)的十幾個TFS SQL Server數據工具數據庫項目的環境中(SQL Server,TFS,SSDT,VS),您會推薦使用集成分支嗎? ?那麼爲何不)? 這是否值得開銷? 如果不是,我們如何最好地執行分支之間的合併?整合分支與否?

回答

2

完全取決於您的團隊工作流程,瞭解您的分支機構與您的工作流程和發佈策略之間的關係。讓我給出2個不同的例子,你可能想要一個集成分支,你可能不需要。

例子#1

你有5個功能分行,部分或全部將被整合到一起,創造下一個版本。在這種情況下,你顯然需要一個集成分支。

例2

你有3個分支代表V1 - V3同時處於所有正在開發的軟件。在這種情況下,您可能不需要集成分支。所有v1代碼都應該合併到v2/v3分支中,但不能以其他方式進行合併。

+0

謝謝你的回答!我們有五個開發團隊,每個團隊使用一個分支,他們在時間上重疊,他們都有不同的開始/結束日期。我們一次只會發佈一個分支。所有分支的所有代碼最終都會被合併到中繼線/基線中,並且有時會轉發給其他分支。我想這與你的例子#2最相似?我寧願跳過集成分支,但是在發佈之前我們如何最好地將分支之一和分支之間的特定變更合併?如果我們碰巧需要應用從分支2到分支1的簽入? – SAS

+0

我認爲幹線/基線是一個整合分支。 –

+0

好的,但你也有一個主/生產/生活/ ..分支? – SAS