我正在研究一個包含三個階段的源代碼的非常大的項目。在SVN旁邊,你如何管理你的開發VS測試vs生產源代碼?
- 開發源代碼:快速變化的每一秒,並通過我們的QA檢查
- 測試環境代碼:公佈客戶的QA部門(每2-3周發佈)
- 生產環境:確認後確定由客戶QA將其發佈爲產品。 (每隔幾個月)
系統(政府網絡應用)是非常大的跟蹤更改,錯誤和修補程序,有時測試人員可以要求改變,另外一些時候的產量可能會問了一個熱修復或小更新。
問題是,當測試或生產請求發生變化時,開發代碼已經發生了很大變化,他們總是警告我們,他們只需要那個小修補程序,不要上傳任何新的東西。
問題是,我應該如何管理3個階段的代碼,然後回到測試或生產代碼的任何領域並修復這個小問題(反映當前開發的變化)?
注意:每次做一個分支太多了,我不希望開發者在更新主流,分支和測試代碼之間丟失!
只是不要忘記合併它們。質量保證部門一簽署就更好地合併它們。 – Thilo 2010-03-24 08:19:22