多版本同时存在时,如用git如何开发?
比如一个项目会分为旗舰版和社区版,旗舰版功能更多社区版功能更少,出于某种原因社区版在代码中就没有写旗舰版的某些功能,所以社区版在代码上和旗舰版就不一样(很多都是少一些)。但是他们大部分代码还是一样的,所以也存在很多共同的BUG需要修复,共同的需要改进的特性。
像如上的例子,不管使用分支branch、还是标签tag,都不能很好的解决这种问题。当后期修改bug时,是从旗舰版分支拉出分支进行修复还是从社区版?就算修复后又该如何合并? 好像只能分别进行开发维护了?