如何用Git在两个分支上开发测试?

时间:2012-10-10 17:27:04

标签: git version-control tdd branch git-branch

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

开发分支将添加新功能,并进行测试。

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

如何与dev分支共享生产测试,但不是相反?

如何使用dev分支在生产分支上共享错误修复?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

将生产测试保留在生产分支中,并经常合并到您的开发分支。或者,在您的作品之上重新设置您的开发分支。

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