2012-10-10 44 views
0

我有兩個分支,一個用於開發,一個用於生產,沒有測試。如何用Git開發兩個分支的測試?

開發分支將添加新功能和測試。

生產分支將修正錯誤並創建測試。

如何與dev分支共享生產測試,但不是相反?

如何在開發分支上共享生產分支上的錯誤修復?

回答

1

您可以擁有一個只包含測試代碼的測試分支。開發準備就緒後,將開發分支合併到測試分支,必要時更新測試代碼並運行測試。如果一切正常,那麼將開發分支合併到生產分支。如果測試失敗,則切換到開發分支,修復它,然後合併到測試分支(合併到哪個提交取決於您)並再次測試,然後使用代碼通過所有測試。

1

將您的生產測試保存在您的生產分支中,並經常合併到您的開發分支中。或者,在您的製作之上重新分配開發分支。

這樣,您的開發分支將從生產中獲得錯誤修復和測試,但生產不會受到開發變更的污染。