0
我們在當前項目中處理git-flow並同時添加多個功能。我們只有一個質量保證環境,一次只能保存一個版本。 如果有多個功能等待測試,而我們的QA成員可以並行測試它們,我們需要(如回答here)創建integration
分支以上傳到QA環境並進行測試。 然而,我們發現在解決一些問題,這個流程加薪:在Git-Flow中一次測試多個功能
- 我們不能合併集成功能爲開發如果不是所有的功能得到了註銷的時間,或者是他們中的一些需要固定。 OR:
- 成功獲得一個或多個功能的簽名後,我們可以「完成功能」原始功能 - 但由於合併的差異,開發中的代碼可能與集成不同。
- QA提出的問題的每個解決方案都需要將原始功能分支合併到集成中,因此人們經常會在集成分支上修復問題,如果並行完成混淆並使原始功能過期,則會造成混亂。
- 很難跟蹤集成中的哪些功能以及哪些功能已經過測試並且最重要哪些功能導致了錯誤。
有沒有更好的方法來並行測試多個功能?你有提示使這個過程更好嗎?
從開發分支檢出特徵分支嗎?您的QA環境是基於開發分支嗎? –
@ marina-msft不,我們正在檢查功能。有關係嗎?我們可以將任何我們想要的構建上傳到QA env,但每次上傳都會覆蓋他的前任。 – FisherI