我有两个分支,一个用于开发,一个用于生产,没有测试。
开发分支将添加新功能,并进行测试。
生产分支将修复错误并创建测试。
如何与dev分支共享生产测试,但不是相反?
如何使用dev分支在生产分支上共享错误修复?
答案 0 :(得分:1)
您可以拥有一个仅包含测试代码的测试分支。开发准备就绪后,将开发分支合并到测试分支,必要时更新测试代码并运行测试。如果一切正常,那么将开发分支合并到生产分支。如果测试失败,那么切换到开发分支,修复它,然后合并到测试分支(合并到哪个提交取决于你)并再次测试,使用代码通过所有测试。
答案 1 :(得分:1)
将生产测试保留在生产分支中,并经常合并到您的开发分支。或者,在您的作品之上重新设置您的开发分支。
这样,您的dev分支将从生产中获取错误修复和测试,但生产不会受到dev更改的污染。