我已经将我的几个项目迁移到git flow工作流程中,并且我很喜欢它。但是,我还没有找到一种最佳实践来使一个项目同时维护一个以上的主要版本,从而使事情顺利进行。
具体来说,我不是在维护“免费版本”和“付费版本”或任何其他并行模型,我是在谈论一个项目,其中发布了版本1,并且仍支持次要版本(1.1、1.2等) 。),直到发布了第3版为止,此时将维持第2和第3版,直到第4版发布为止。
您如何或将如何在gitflow工作流程中一次维护一个项目的两个或多个受支持版本?
没有任何atm示例,但是我所知道的项目针对不同的主要版本使用了单独的存储库,并将移植补丁从一个移植到另一个。
—
ProdigySim 2011年
@ProdigySim:感谢您提供数据点,但是仅仅是我还是会增加一定数量的跟踪和管理开销?
—
HedgeMage 2011年
@ProdigySim我怀疑那些项目没有使用具有git分支和合并功能的工具。
—
Rein Henrichs
@Rein他们使用Mercurial。我认为,在跟踪软件的并行主要版本方面,分支不是很干净。
—
ProdigySim 2011年
然后我的猜想是正确的。是的,如果您的工具正确支持它,那将非常干净。git和Linux内核都采用这种方式。
—
Rein Henrichs