多版本同时存在时,如用git如何开发?

finemi 2016-12-14 09:30:57
比如一个项目会分为旗舰版和社区版,旗舰版功能更多社区版功能更少,出于某种原因社区版在代码中就没有写旗舰版的某些功能,所以社区版在代码上和旗舰版就不一样(很多都是少一些)。但是他们大部分代码还是一样的,所以也存在很多共同的BUG需要修复,共同的需要改进的特性。
像如上的例子,不管使用分支branch、还是标签tag,都不能很好的解决这种问题。当后期修改bug时,是从旗舰版分支拉出分支进行修复还是从社区版?就算修复后又该如何合并? 好像只能分别进行开发维护了?
...全文
1984 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywz8820 2017-10-24
  • 打赏
  • 举报
回复
这种情况在商业软件开发中很常见。我们也有具有不同功能的同系列软件,源代码是一套,通过不同控制开关和差异配置来实现不同常见的功能。

1,277

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 CVS/SVN
社区管理员
  • 版本控制社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧