Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个分支,一个用于开发,一个用于生产,没有测试。
开发分支将添加新功能和测试。
生产分支将修复错误并创建测试。
如何与开发分支共享生产测试,而不是相反?
如何与开发分支共享生产分支上的错误修复?
将您的生产测试保存在您的生产分支中,并经常合并到您的开发分支中。或者,将您的开发分支重新建立在您的生产之上。
这样,您的开发分支将从生产中获得错误修复和测试,但生产不会受到开发更改的污染。
你可以有一个只包含测试代码的测试分支。开发准备好后,将开发分支合并到测试分支,必要时更新测试代码并运行测试。如果一切正常,则将开发分支合并到生产分支。如果测试失败,则切换到开发分支,修复它,然后合并到测试分支(合并到哪个提交取决于您)并再次测试,代码通过所有测试。