我處於僵局。我們是一家與醫療保健相關的產品開發公司。我們正在使用SVN版本控制系統。我們有多個客戶,每個客戶都有一個專門的開發分支。客戶分支始終從幹線分支。我們使用幹線作爲我們的高級客戶之一的開發分支,比方說PC1。並行開發/測試環境中的發佈管理-Deadlock
現在我們向PC1發佈了一款名爲PDT_5.0的產品。發行版本從發佈分支PDT_5.0發生,它原來是從主幹分支出來的。
與PDT_5.0版本相關的錯誤修復已經開始進行。與此同時,客戶請求了我們承諾在幾個月內交付的一些次要功能。新功能已在行李箱中開發。然而,在開始生活之前,新功能必須經過QA測試,並且必須得到客戶方的批准。
現在死鎖: PDT_5.0已經生效。錯誤修復發生在PDT_5.0的Release分支中。 功能開發已完成。必須經過QA測試。然而,我們不能等待QA完成測試,然後再發布,因爲現場緊急的錯誤修復必須儘快發佈。我完全迷失在這裏。
問題是我不想從樹幹分支,因爲功能太小。