2014-06-06 76 views
0

我們處於複雜的系統遷移過程中,並處於三分支系統 - Feature,Main和Release。TFS將未來代碼合併到以前的版本分支

我們發佈了最後一個功能分支,通過合併到main,修復集成問題,然後分支發佈3.00。這是我們目前的PROD和修補程序。

3.00之後,創建了一個新的功能分支。我們已將新功能合併到Main中,解決了集成問題,並分發到即將發佈的3.01版。

下面是問題 - 我們目前的產品3.00應該支持員工折扣。它不是。員工折扣功能是在新功能分支中開發的,通過主合併並分支到即將發佈的版本中。

我需要將未來的代碼合併到過去,並且圖表顯示我看起來像BTTF2中的Doc Brown,他正在解釋替代時間的連續性。我需要展望未來,並將它合併到過去的馬蒂(見我附圖)。

說了這麼多,我該如何將年輕分支的代碼合併到較舊的分支?我打算張貼一張圖紙,但顯然我必須要有聲望才能做到這一點。所以這是一個共享鏈接到谷歌驅動器:https://drive.google.com/file/d/0Bw8tCgQHaBKMR2N5c1lZdEZIdkE/edit?usp=sharing

回答

0

現在,這是一個修復。現實是你可能是最好的重新實施舊分支功能。如果您有完整的單元測試返回到舊版本,則可以實現反向功能集成。否則,你正在逐行檢查frankinMerge,你將永遠調試。

我的建議是將重新實施的路線作爲最安全的路線。