我们正在广泛采用基于nvie.com's suggestion的git分支模型。
我们还不知道如何针对多个版本的功能测试管理Deploy(aka Integration)分支。尽管Nvie的模型将功能开发与发布跑道分离,但它似乎假设了一个用于开发,测试和发布功能的排队跑道。
如果我们想早期开始测试两个月(2.0)的“大”功能以及代码,我们将尽快发布维护版本(1.1),您对我们如何管理的建议是什么?
我考虑将所有Feature / FeatureName分支单独合并到Deploy分支中,然后再将它们全部合并到Release / 1.x分支中,而不是将Deploy合并到Release / 1.x中,它假定您所有的一切目前,集成测试将在“下一个”发布。
建议欢迎!