我正在寻找的是定义我的功能的主包/Sdk,现在我有这个 Sdk 的各种构建版本和自定义功能,现在每当我向主包添加新功能时,它会自动反映在其他构建版本中,我在不久的将来可能会有很多版本,所以保留不同的 repos/branch 然后合并它们的想法可能会变成一场噩梦(我现在就这样做)。
我曾想过创建一个基于配置的系统,但随着 sdk 的增长,维护这些配置文件将比合并项目更具挑战性。
Android做这样的事情,例如
我有我的 MainActivity(顶级文件)
我有一个构建版本,它有自己定制的 MainActivity
现在当我更新我的顶级文件时,我也会在我的构建文件中看到这些更改。
注意:添加的所有功能都不会引发合并冲突(只要我不更新旧功能)。任何建议,StackOverflow 阅读推荐都会有所帮助。