0

我有两个分支,一个用于开发,一个用于生产,没有测试。

开发分支将添加新功能和测试。

生产分支将修复错误并创建测试。

如何与开发分支共享生产测试,而不是相反?

如何与开发分支共享生产分支上的错误修复?

4

2 回答 2

1

将您的生产测试保存在您的生产分支中,并经常合并到您的开发分支中。或者,将您的开发分支重新建立在您的生产之上。

这样,您的开发分支将从生产中获得错误修复和测试,但生产不会受到开发更改的污染。

于 2012-10-10T18:06:41.660 回答
1

你可以有一个只包含测试代码的测试分支。开发准备好后,将开发分支合并到测试分支,必要时更新测试代码并运行测试。如果一切正常,则将开发分支合并到生产分支。如果测试失败,则切换到开发分支,修复它,然后合并到测试分支(合并到哪个提交取决于您)并再次测试,代码通过所有测试。

于 2012-10-10T17:32:34.293 回答