[英]how to sustain several projects checkins in TFS
一個TFS多個項目許多.cs文件...許多軟件工程師許多正在同時開發的項目的Checkins。
有些項目較早結束,必須部署,但是有些項目尚未完成。
我們做什么,我們注釋屬於未完成項目的代碼部分在TFS 2008上,有什么方法比手動方法更好?
在結束沉船事故之前,您需要查看分支策略。請參閱此處以獲取良好指南。 每個完全不同的發行版都應有一個分支。 在分支之間合並代碼的工作量很少,但是這會使您在每個版本中都具有可重復測試的“主”分支。 還要看看您如何削減標簽以及如何設置持續集成(如果當前沒有集成,請進行激勵)。
那里沒有秘密,您有兩個主要選擇:
1)每個項目都有一個可以原子發布的分支,然后在進行全局發布時,僅將准備發布的項目分支合並到全局發布分支。 (是最新的合並)
2)您所有的項目都在一個分支中(如果您確實有很多項目,太多的話就不能在每個項目中分支1個分支),那么您必須依靠可追溯性(無論使用工作項還是自定義列表)變更集)將僅已發布的項目的變更集合並到全局已發布分支。 (這是變更集的精選合並)
好的,還有第三個秘密選擇:
3)使用1和2的混合,如果您有200個項目,則可以肯定創建10個“項目組”之類的東西,以將所有(技術或功能上)相關的項目存儲到一個分支中。 然后,您最終得到20個項目的10個分支,每個分支的約束是分支中的所有項目必須“准備發布”才能合並到全局發布分支中。
1)易於實現,但如果您有很多項目(> 20),則不是一個好主意。2)提供最佳靈活性,但是您必須做好充分的准備和組織才能進行設置。 3)仍然是優點和缺點的1和2的混合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.