有兩種基本的處理方法:
創(chuàng)建一個(gè)缺陷修復(fù)分支并在其上部署到生產(chǎn)環(huán)境:感覺(jué)上這樣做比較簡(jiǎn)單一些,因?yàn)槲覀儾粫?huì)打斷開(kāi)發(fā)的流程。另一方面,這種方法可能需要雙份測(cè)試資源。它們可能需要復(fù)制分支策略。
功能開(kāi)關(guān):功能開(kāi)關(guān)是另一種對(duì)開(kāi)發(fā)者要求更嚴(yán)格的方法。在這種工作流程中,你關(guān)閉那些還未準(zhǔn)備好上生產(chǎn)環(huán)境的功能。用這種方法可以發(fā)布最新的開(kāi)發(fā)版,包括缺陷修復(fù)和暫時(shí)關(guān)閉的新功能。
選擇哪種處理方法沒(méi)有硬性規(guī)定,沒(méi)辦法教條地做決定。
最好同時(shí)為這兩種場(chǎng)景做好準(zhǔn)備,在特定環(huán)境里使用最適合于你的方法。
一些項(xiàng)目足夠簡(jiǎn)單,我們可以憑空地創(chuàng)建測(cè)試環(huán)境。但是這樣的項(xiàng)目很少,復(fù)雜的應(yīng)用程序更多。有時(shí)測(cè)試資源非常稀缺,比如第三方的網(wǎng)絡(luò)服務(wù)甚至是硬件資源,都很難被復(fù)制。