我正在嘗試設置完整的開發過程(從開發到生產)。使用TFS與ASP.NET進行選擇性構建
我們將使用Microsoft Team Foundation Server,我想知道是否有辦法在構建中放入想要的程序版本。
假設我們有20位程序員在同一個項目上工作,我們只想部署由一兩個程序員完成的更改。有沒有辦法做到這一點?
我一直在考慮對我們的開發/質量保證服務器使用持續集成,而不是將準備好並經過完全測試的產品部署到我們的生產服務器上。
感謝您的幫助!
我正在嘗試設置完整的開發過程(從開發到生產)。使用TFS與ASP.NET進行選擇性構建
我們將使用Microsoft Team Foundation Server,我想知道是否有辦法在構建中放入想要的程序版本。
假設我們有20位程序員在同一個項目上工作,我們只想部署由一兩個程序員完成的更改。有沒有辦法做到這一點?
我一直在考慮對我們的開發/質量保證服務器使用持續集成,而不是將準備好並經過完全測試的產品部署到我們的生產服務器上。
感謝您的幫助!
我們只想部署由一個或兩個程序員完成的更改。有沒有辦法做到這一點?
這會導致您對分支和合並策略的更大討論。基本答案:建議您讓這些開發人員在他們自己的開發分支中開發。準備好後從那裏發佈。按照慣例或設置安全措施,將其他開發人員從該分支中移出。
他們的分支可以在某些時候與其他開發者合併。這可能很簡單,或者有人管理/解決合併衝突。
回覆:評論
是否有管理ASP.NET應用程序的開發週期中的任何其他方式?當我需要時,能夠部署我想要的東西是非常重要的。
是的,您可以在發佈/分支/構建中完全選擇您想要的功能。建議尋求爲發展(分支機構)「流」創建分支,並從這些「發展」分支合併爲「主」分支。您可以將許多併發分支合併到一個分支中,最終達到所需的功能組合。
是否有任何其他方式來管理ASP.NET應用程序的開發週期?當我需要時,能夠部署我想要的東西是非常重要的。 – Jason 2010-10-22 01:33:42
@Jason:這裏爲你更新。 – 2010-10-22 03:17:17