我們是一個由10名開發人員組成的中型團隊(每個項目有3名開發人員),並且想知道哪種版本控制策略是最優的。版本控制分支策略 - 中型團隊和頻繁版本
已經對此進行了重大的研究,發現「Branch on release」是有意義的。然而,我們之前實施了這個方案,發現它每兩週發佈一次就會帶來很大的開銷。
幾乎沒有提到的一種模式是使用標籤按需分枝。它的工作方式是在每個發行版上標註代碼並對其進行快照,以便從中進行測試和發佈。然後,只有在生產中需要修復的缺陷時才能進行分支。
我已經繪製了一張圖表,說明了這種方法,該方法也將功能上的分支合併到跨多個衝刺。
在每次登記時,代碼將被擱置以進行代碼分析,在包含在中繼分支中之前編譯成功並進行代碼審查。
有沒有什麼缺點我不知道?爲什麼這種方法不會更廣泛?