有兩種基本的處理方法:
創建一個缺陷修復分支并在其上部署到生產環境:感覺上這樣做比較簡單一些,因為我們不會打斷開發的流程。另一方面,這種方法可能需要雙份測試資源。它們可能需要復制分支策略。
功能開關:功能開關是另一種對開發者要求更嚴格的方法。在這種工作流程中,你關閉那些還未準備好上生產環境的功能。用這種方法可以發布最新的開發版,包括缺陷修復和暫時關閉的新功能。
選擇哪種處理方法沒有硬性規定,沒辦法教條地做決定。
最好同時為這兩種場景做好準備,在特定環境里使用最適合于你的方法。
一些項目足夠簡單,我們可以憑空地創建測試環境。但是這樣的項目很少,復雜的應用程序更多。有時測試資源非常稀缺,比如第三方的網絡服務甚至是硬件資源,都很難被復制。