我們一直在使用Git來開發基於node.js的Web應用程序。我們的工作流程基於兩個分欄,master
和stable
。我們使用master作爲主要開發線,當我們決定發佈某些東西時,我們會繼續並將master融入stable。用於持續開發的Git工作流程
有兩臺服務器「暫存」和「生產」,無論何時我們推送,接收掛鉤將master
部署到分段服務器,stable
到生產。
問題是,出主分支幾乎總是有實驗或未完成的工作。我們需要推送,以便測試實際服務器上的功能,或僅顯示管理進度。現在,當我們需要合併到穩定時,它變得複雜了。
什麼是最好的方法呢?臨時分支?我們如何挑選一些從升級到主人或穩定的功能?我們應該使用小功能分支來做什麼嗎?即使它是一個單一的提交?
謝謝,櫻桃採摘似乎是一個合理的解決方案。 –