我正在尋找正確的分支和合並策略,以適應當前的情況。幾周前,我爲Main版本1.6創建了一個新的Dev分支。這個版本現在正在測試,並將在未來幾周內上線。多個開發分支避免無基本合併
從今天開始,我需要開始1.7版的開發,但我不確定如何在TFS中繼續。我認爲有2個場景:
1. 1.7的開發分支是從Main(像往常一樣)創建的,我將所有1.6的更改集成到1.7分支並開始我的開發。只要準備好進行測試,1.6中的任何更改都將合併到1.7分支中。
2.爲1.7 Dev分支是由分支1.6 Dev分支建立,未來1.6的任何更改將再次合併爲每點1
與#1的問題是實際上沒有直接的根據TFS在1.6和1.7之間的關係導致無根據的合併。
#2的問題在於1.7和Main之間沒有直接關係,這會在1.7完成並與Main進行合併後導致無基本合併。
這是一個無法避免的合併無法避免,或者我的整個策略錯誤的情況嗎?
感謝您的反饋。我認爲你提出了一個體面的解決方案。對於這個版本,只要1.7版本在開發中,我將使用1.6 dev分支,並將其用作您建議的'永久'Dev分支。我已經從1.6分支創建了1.7,並將其用作中間體來防止無端合併。 – MeanGreen