我使用VSTS源代碼控制,CI和發佈管理 我試圖建立的代碼只有一次,而不是每個環境或分支機構。 發佈管道是: Dev - > QA - > PRODVSTS:分支和合並發展最好的方法 - QA - 生產
我只有一個分支或codbase,其中團隊提交更改。當修補程序的所有代碼準備就緒時,CI會觸發Build。我創建了一個發行版 ,並通過管道將其推廣,直到將其部署到生產環境中。
我需要知道一個分支是否適合我們,所以如果我們要解決一些錯誤或創建一個新功能,只需創建一個子分支並將代碼提交給主分支。
我試圖避免使用3個分支爲每個環境。我認爲CI和發佈管理爲我們提供了從以前的版本創建版本的能力。
那麼,是什麼在我的情況是缺點和這兩種方法的優點(3個分支機構或只有一個主科)?
當你有一個版本是在QA會發生什麼,但你需要修復生產錯誤? –