我要寻找的是定义我的功能的主软件包/ SDK,现在我有了带有自定义功能的该Sdk的各种构建版本,现在每当我向主数据库添加新功能时,它都会自动反映在其他构建中版本,在不久的将来我可能会有很多版本,因此保留不同的回购/分支然后合并它们的想法,稍后会变成一场噩梦(我现在这样做)。
我曾考虑过创建一个基于配置的系统,但是随着sdk的增长,维护这些配置文件将比合并项目更具挑战性。
Android会执行类似的操作,例如
我有MainActivity(顶级文件)
,我有一个构建版本,该版本具有自己的自定义MainActivity
现在更新顶级文件时,我也可以在构建文件中看到这些更改。
注意:所有添加的功能都不会引起合并冲突(只要我不更新旧功能)。任何建议,StackOverflow阅读建议都会有帮助。