2
具有以下遠程分支機構Git的工作流程,我的情況
- 大師 - 部署
- 分期 - 測試
3開發商都在3層不同的功能
開發工作1 - 功能1 開發人員2 - 功能2 開發人員3 - 功能3
功能3首先完成,dev3將其推送到分段。 當功能1完成後,dev1將其推送到分段。 當功能2最後完成時,dev2將其推送到分段。
現在分期回購具有以下提交歷史
功能3 功能1個 功能2名
測試人員通過唯一的功能1和功能3和2有一些錯誤修復。 我想發佈功能1。
在這種情況下,我無法將分段合併到master中。
我只剩下Cherry-pick。 但不應總是將櫻桃挑選用作最佳做法。
這種情況下適合的git工作流程是什麼?
感謝道格拉斯。在我的情況下,所有的3個功能都必須同時進行測試。什麼是最好的工作流程? – rabin
1.我的意思是你需要另一個測試通過,只是功能2,以確保它沒有功能1和3. –
我不清楚你的評論中的「必須」:「必須」意味着軟件互連在這種情況下你真的沒有3個特徵,或者你已經失去了時間壓力。 –